Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ARREGLOS BIDIMENSIONALES
Formato:
Tipo
Tipo de datos Nombre de Matriz [fila][ columna]
Ejemplo:
Tipo
int A[3][3];
for(i=0;i<3;i++)
for(j=0;j<5;j++)
{printf("mat[%d][%d]="i,j);
scanf("%d",&mat[i][j]);
}
Nota: el Desde de las columnas es el que termina de recorrer mas rápido, por eso la
lectura de la matriz es de fila y columna (fil1 col1, fil1 col2, fil1 col3)
for(j=0;j<5;j++)
{ for(i=0;i<3;i++)
printf("%5d",mat[i][j]);
printf("\n");}
MATRICES Pá gina 1
ALGORITMOS Y ESTRUCTURA DE DATOS
EJEMPLOS:
4 7 1 3 5
2 0 6 9 7
3 1 2 6 4
4 2 3
7 0 1
1 6 2
3 9 6
5 7 4
#include<iostream.h>
#include<conio.h>
void main(void)
{int mat[3][5], i, j;
clrscr();
gotoxy(10,5);
cout<<"INGRESE DATOS DE LA MATRIZ\n\n";
for(i=0;i<3;i++)
for(j=0;j<5;j++)
{cout<<"mat["<<i<<"]"<<"["<<j<<"]";
cin>>mat[i][j];
}
clrscr();
gotoxy(10,5);
MATRICES Pá gina 2
ALGORITMOS Y ESTRUCTURA DE DATOS
#include<iostream.h>
#include<conio.h>
#define lim 100
void main(void)
{int mat[lim][lim],may,cont,i,j,fil,col;
may=mat[0][0];
cont=0;
clrscr();
do{
cout<<"INGRESE EL LIMITE DE LAS FILAS:";
cin>>fil;
}while(fil<=0);
do{
cout<<"INGRESE EL LIMITE DE LAS COLUMNAS:";
cin>>col;
}while(col<=0);
gotoxy(10,5);
cout<<"INGRESE DATOS DE LA MATRIZ\n\n";
for(i=0;i<fil;i++)
for(j=0;j<col;j++)
{cout<<"mat["<<i<<"]"<<"["<<j<<"]";
cin>>mat[i][j];
}
for(i=0;i<fil;i++)
for(j=0;j<col;j++)
if(mat[i][j]>may)
may=mat[i][j];
clrscr();
gotoxy(10,5);
cout<<"LA MATRIZ INGRESADA ES:\n\n";
for(i=0;i<fil;i++)
{ for(j=0;j<col;j++)
cout<<" "<<mat[i][j];
cout<<"\n";
gotoxy(10,10);
cout<<"\n\nEL NUMERO MAYOR ES:"<<may;
getch();
}
MATRICES Pá gina 3
ALGORITMOS Y ESTRUCTURA DE DATOS
EJERCICIOS PROPUESTOS
MATRICES Pá gina 4