Documente Academic
Documente Profesional
Documente Cultură
ARREGLOS BIDIMENSIONALES
La forma ms sencilla de un arreglo multidimensional es la de dos
dimensiones, es decir, es un arreglo de arreglos.
Formato:
Tipo nombre[tam1][tam2];
Ej.
int matriz1[3][3]; /* una matriz */
Grficamente lo veramos:
Posicin
00
10
20
01
11
21
Elementos
02
12
22
2
3
45
3
4
56
5
5
78
main(){
int i, j, A[3][3];
for(i=0; i<=2; i++){ /*se generan 3 filas*/
for(j=0; j<=2;j++){ /* se generan 3 columnas*/
A[i][j]=1; /*Asignacin de cada elemento del Arreglo A a 1*/
}
}
main(){
int i, j, M[4][4], c=1;
for(i=0; i<=3; i++){
for(j=0; j<=3;j++){
M[i][j]=c;
c++;
}
}
main(){
int i,j;
float M[3][2];
for(i=0; i<=2; i++){/*se generan 3 filas*/
for(j=0; j<=1;j++){ /* se generan 2 columnas*/
printf("\n Teclear el elemento %d %d \t", i+1,j+1);
scanf("%f",&M[i][j]);
}
}
main(){
int i,j;
float M[3][3], s=0;
for(i=0; i<=2; i++){
for(j=0; j<=2;j++){
printf("\n Teclear el elemento %d %d \t", i+1,j+1);
scanf("%f",&M[i][j]);
s+=M[i][j];
}
}
main(){
int i,j;
float M[5][5];
for(i=0; i<=4; i++){
for(j=0; j<=4;j++){
printf("\n Teclear el elemento %d %d \t", i+1,j+1);
scanf("%f",&M[i][j]);
}
}
main(){
int i,j;
float M[4][4], s=0;
for(i=0; i<=3; i++){
for(j=0; j<=3;j++){
printf("\n Teclear el elemento %d %d \t", i+1,j+1);
scanf("%f",&M[i][j]);
if(i==j)
s+=M[i][j];
}
}
printf("\n \t La Matriz es:\n");
for(i=0; i<=3; i++){
for(j=0; j<=3;j++){
printf("\t%0.2f",M[i][j]);
}
printf("\t\n");
}
printf("\n \t La Diagonal es:\n");
for(i=0; i<=3; i++){
for(j=0; j<=3;j++){
if(i==j)
printf("%0.2f\t",M[i][j]); } }
printf("\n \t La Suma de la Diagonal es: %0.2f", s);
system(pause); }
Serie de Ejercicios
Lenguaje C
Computacin Para Ingenieros
Arreglos Bidimensionales, mostrar en pantalla los valores
solicitados.
7. Solicitar al usuario un arreglo de 3 X 3 de tipo carcter, contar
cuantas letras A hay en la matriz, mostrar el nmero total de
A.
8. Solicitar al usuario un arreglo de 3 X 3 de tipo entero, contar
los nmeros pares, mostrar el nmero total del conteo.
9. Leer dos matrices de 3 x 3 de tipo real y obtener una tercera
que sea la suma de las dos anteriores.