Professional Documents
Culture Documents
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$ al igual que las dem%s varia&les de&en declararse antes de poder
utili'arlas$ ( cumplen con las mismas reglas de alcance ( vida.
Los arreglos de una sóla dimensión reciben tambi$n el nombre de vectores. La sinta&is de
la declaración de un arreglo unidimensional es la siguiente'
tipo-base identificador[NumElementos] ;
)&servaciones
• El tipo-base puede ser cualquiera de los tipos &%sicos del lenguaje$ o
incluso algunos complejos como estructuras. Cada elemento del arreglo
ser% del tipo de*nido aqu.
(bservaciones'
E7E8!L('
El siguiente programa realiza la lectura de )* datos calcula la suma de los mismos'
9include :stdio.%;
9include :conio.%;
main/
<
int i#sum#&2+40
sum5*0
for i5*0 i:)*0 i==/
<
printf >?@B(CUE EL CA( D d ' ># i/0
scanf >Dd># &2i4/0
sum 5 sum = &2i40
F
printf >GnEL HE(B (B?I?@AL E, '>/0
for i5*0 i:)*0 i==/
<
printf >GnDd ># &2i4/0
F
printf >GnGn LA ,U8A CEL HE(B E, ' D d># sum/0
getc%/0
F
Podemos pensar en datos como en una matri' con dos *las ( tres columnas.
" "
" 1
" 2
1 "
1 1
1 2
tipo variable+matri[N][];
Conde @ 8 son el número de filas de columnas respectivamente la dimensión de la
matriz/. ,e %a escrito la dimensión con letras maúsculas# a que deben ser constantes# al
igual que con vectores se suelen definir con constantes# por ejemplo'
main$&
{
double matri1[N][], matri2[N][];
int matri+entera[N][];
!
M 3x4
>ilas :$ columnas D
Matrices cuadradas
Una matri' cuadrada es una matri' que tiene el mismo numero de *las (
columnas. La matri' que se
muestra a continuacion es de orden :/:.
eclaracion
char m!9"!:" ## ;orma una ta&la de dos *las ( tres columnas
## cada *la es un arreglo de una dimensi7n
1. #include <iostream>
2. using namespace std;
3. int main()
. !
". int matri $3%$2%;
&. int 'alor;
. or(int i*+;i<3;i,,) ecorre las flas de la matri
/. !
0. or(int *+; <2;,,) ecorre las columnas de la matri
1+. !
11. cout<<ngrese el 'alor de la matri en la posicion
$<<i<<4<<<<%<<endl;
12. cin>>'alor;
13. matri$i%$% * 'alor;
1. 5
1". 5
1&. mprimiendo el arreglo en ormato matricial
1. or(int i*+;i<3;i,,)
1/. !
10. cout<<6;
2+. or(int *+; <2;,,)
21. !
22. cout<<7t<<matri$i%$%<<7t;
23. 5
2. cout<<6<<endl;
2". 5
2&. return
2.5