Arreglos en lenguaje c
Arreglos unidimensionales ymultidimensionales
Arreglo Unidimensional o VECTOR
Es un arreglo de una sola dimensión, para indicar a qué elemento nos referimos, se necesita especificar un sólo número o índice, que corresponde a la posiciónrelativa de dicho elemento dentro del arreglo.
tipo nombre_de_variable [rango];
donde:
| tipo puede ser cualquier tipo de dato (int, float, char, etc.). |
| nombre_de_variable es el nombre delarreglo. |
| rango especifica el número de elementos del arreglo. |
Se accede a los elementos del arreglo por medio de índices. En el lenguaje C todos los arreglos empiezan por 0 (cero); estoquiere decir que si se quiere acceder al primer elemento de un arreglo se utiliza 0 para el índice.
Para asignar un valor a un elemento del arreglo, se coloca el arreglo del lado izquierdo de laasignación:
X[8] = 12;
EJEMPLO:
El siguiente programa realiza la lectura de 10 datos y calcula la suma de los mismos:
#include <stdio.h>
#include <conio.h>
main()
{
inti,sum,x[9];
sum=0;
for (i=0; i<10; i++)
{
printf ("INTRODUCE EL DATO % d : ", i);
scanf ("%d", &x[i]);
sum = sum + x[i];
}
printf ("\nEL VECTOR ORIGINAL ES :");
for(i=0; i<10; i++)
{
printf ("\n%d ", x[i]);
}
printf ("\n\n LA SUMA DEL VECTOR ES : % d", sum);
getch();
}
Arreglo Multidimensional o MATRIZ
Una matriz es un arreglo de dosdimensiones, y para especificar cualquier elemento, debemos hacer referencia a dos índices (que representan la posición como renglón y columna).
tipo nombre_de_variable [rango1][rango2];
donde:...
Regístrate para leer el documento completo.