Arreglos
Un Arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a una colección de datos del mismo tipo.
Los arreglos se caracterizan por:
•• Almacenan los elementos en posiciones contiguas de memoria
• • Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos esnecesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
•
• Tipo de Arreglos:
Unidimensionales (Vectores).
Bidimensionales (Matrices).
Vectores.
[pic]
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa elnombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec…………Nombre del arreglox…………… Numero de datos que constituyen el arreglo
Representación gráfica de un vector.
Vec[1] 7
Vec[2] 8
Vec[3] 9
Vec[4] 10
Llenado de unVector.
• • Hacer para I = 1 a 10
Leer vec[I]
Fin-para
• • Hacer mientras I 10
Ejemplos de Arreglos Resueltos.
[pic]
1.1. Programa general de cadenas
#include
#include
main()
{ char str1[80],str2[80];
int i;
printf ("Introduce una cadena de caracteres: ");
gets (str1);
printf("Introduce la segunda cadena de caractes: ");
gets (str2);
/*longitud de las cadenas*/
printf ("\n%s es de %d caracteres de largo\n",str1,strlen(str1));
printf ("\n%s es de%d caracteres de largo\n",str2,strlen(str2));
/*comparar cadenas*/
i=strcmp(str1,str2);
if (!i) printf ("\nLas cadenas son iguales\n");
else if...
Regístrate para leer el documento completo.