Mal enfoque cuando hay muchos datos
int nota2;
int nota3;
int nota4;
int nota5;
Esto se vuelve repetitivo, difícil de mantener y después cuesta muchísimo recorrer o procesar la información.
Esta presentación está pensada para alguien que recién empieza. Vamos desde el problema de tener muchas variables sueltas hasta entender por qué un arreglo organiza mejor los datos y cómo una matriz agrega filas y columnas.
int notas[5] = {8, 9, 6, 10, 7};Porque tener muchas variables separadas es un caos. Un arreglo te permite guardar varios valores del mismo tipo bajo un mismo nombre y acceder a cada uno usando su posición.
Esto se vuelve repetitivo, difícil de mantener y después cuesta muchísimo recorrer o procesar la información.
notas.notas[0], notas[1], etc.Un arreglo unidimensional se puede pensar como una sola fila. Tiene varias posiciones, pero una sola dimensión. Lo importante es entender que el índice arranca en <strong>0</strong>.
numeros[0] vale 10.numeros[2] vale 30.No pienses "5 valores → último índice 5". Eso es un error clásico. Pensá así: <strong>cantidad = 5</strong>, <strong>último índice = 4</strong>.
Acá podés ver cómo se llena un arreglo con un ciclo. Fijate que no escribimos una línea por cada posición: dejamos que el índice haga el trabajo repetitivo.
Cuando ya no alcanza con una sola fila, aparece la matriz. Una matriz es un arreglo con dos dimensiones. Para acceder a sus datos necesitás dos índices: uno para la fila y otro para la columna.
Ese acceso devuelve <strong>6</strong>, porque fila 1 es la segunda fila y columna 2 es la tercera columna.
Pensala como una tabla: primero elegís la fila, después la columna. Si mezclás ese orden, te perdés.
Si los datos se pueden imaginar como una sola lista, usás un arreglo unidimensional. Si los datos se organizan como una tabla, usás una matriz.
numeros[5] en un arreglo de 5 elementos. Un arreglo en C no es solo "muchos datos juntos". Es una forma ordenada de representar información relacionada. Cuando entendés que cada dato tiene una posición y que esa posición se accede por índice, empezás a pensar mejor los problemas.
Y cuando aparece una segunda dimensión, la idea no cambia: simplemente pasás de una lista a una tabla. Nada de magia. Solo organización de datos.