ejei\ejej 0 1 2 3 4 5 6 ...
---------------------------->
0!
!
1!
!
2!
!
3!
!
4!
!
5!
!
6!
nxn
.
.
.
.
delarar un arreglo
sintaxis:
tipox[num.filas][num.columnas+]
ejemplo:
-------x{3}{2}->
1
2
!-----!------!
1!-----!------!
2!-----!------!
3!-----!------!
asignacion y declaracion de un arreglo bidimensional
tipo [2][2]={{e1,e2},{e3,e4}};
ejemplo:
------double prom[3][2]={{16.8,11.5},{5.6,7.1},{1266,13.9}}; prom[3][2]--->
ingresando por teclado
{double prom[3][2];
cin>>prom[0][0];
cin>>prom[0][1];
cin>>prom[1][0];
cin>>prom[1][1];
cin>>prom[2][0];
cin>>prom[2][1];
for(int i=0,i<3,i++)
{ for(int j=0;j<2;j++)
{
cout<<"ingrese promedio"<<endl;
cin>>prom[i][j];
}
}
void menu();
struct registro
{int edad;
double peso;
}persona[5];
main()
{ menu();
system("PAUSE");
}
void ingresardatos()
{ for(int i=0;i<5 ;i++)
{cout<<"ingrese edad"<<endl;
cin>>persona[i].edad;
cout<<"ingrese peso"<<endl;
cin>>persona[i].peso;
}
}
void mostrardatos()
{ for(int i=0;i<5 ;i++)
{ cout<<"datos de las personas"<<endl;
cout<<"======================"<<endl;
for(int i=0; i<5 ; i++)
{
cout<<persona[i].edad<<" "<<persona[i].peso<<endl;
}
}
}
void menu()
{ int op;
do
{cout<<"ingresar datos[1]"<<endl;
cout<<"mostrar datos[2]"<<endl;
cout<<"salir [3]"<<endl;
cout<<"ingresar opcion[4]"<<endl;
cin>>op;
switch(op)
{case 1 : { ingresardatos(); break;}
case 2 : { mostrardatos(); break;}
}
}while(op!=3);
}