Académique Documents
Professionnel Documents
Culture Documents
Arreglo.- Es una coleccin de variables del mismo tipo que se referencian utilizando un
nombre comn. Un arreglo consta de posiciones de memoria contigua. La direccin ms
baja corresponde al primer elemento y la ms alta al ltimo. Un arreglo puede tener una o
varias dimensiones. Para acceder a un elemento en particular de un arreglo se usa un ndice.
Arreglos unidimensionales y multidimensionales. En el lenguaje C++ un arreglo se le
conoce como un tipo de dato compuesto. Los arreglos pueden tener una o varias
dimensiones.
ndice de un arreglo
Todo arreglo esta compuesto por un numero de elementos. El indice es
un numero correlativo que
indica la posicion de un elemento del arreglo. Los indices en C++ van
desde la posicion 0 hasta la
posicion tamano 1.
Elemento de un arreglo
Un elemento de un arreglo es un valor particular dentro de la estructura
del arreglo. Para acceder a un
elemento del arreglo es necesario indicar la posicion o indice dentro del
arreglo. Ejemplo:
arreglo[0] //Primer elemento del arreglo
Los arreglos de una sla dimensin reciben tambin el nombre de vectores. La sintaxis de
la declaracin de un arreglo unidimensional es la siguiente:
tipo-base identificador[NumElementos] ;
Observaciones:
Observaciones:
Se accede a los elementos del arreglo por medio de ndices. En el lenguaje C todos los
arreglos empiezan por 0 (cero); esto quiere 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 la
asignacin:
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()
{
int i,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();
}
0
1
2
0
1
2
int matriz_entera[N][M];
...
Matrices cuadradas
Una matriz cuadrada es una matriz que tiene el mismo numero de filas y
columnas. La matriz que se
Declaracion
char m[2][3]; // forma una tabla de dos filas y tres columnas
// cada fila es un arreglo de una dimensin
#include <iostream>
using namespace std;
int main()
{