Anda di halaman 1dari 3

PROGRAMA DE MATRICES #include<iostream.h> #include<conio.

h> void main() { int M[50][50]; int f,c,tf,tc,band,bus_elem; int op; do { clrscr(); cout<<"\n ----MENU----"; cout<<"\n 1.- LLENAR UN MATRIZ "; cout<<"\n 2.- MOSTRAR UNA MATRIZ"; cout<<"\n 3.- BUSCAR UN ELEMENTO "; cout<<"\n 4.- TRANSPUESTA DE UNA MATRIZ "; cout<<"\n 5.- ELEMENTO MAYOR Y MENOR x COLUMANA "; cout<<"\n 6.- MOSTRAR DIAGONA PRINCIPAL "; cout<<"\n 7.- MOSTRA DIAGONAL SECUNDARIA "; cout<<"\n ----INSERTE LA OPCION------:"; cin>>op; switch(op) { case 1:{//ingresar matriz cout<<"ingrese la dimension de la matriz"; cin>>tf>>tc; for(f=1;f<=tf;f++) { for(c=1;c<=tc;c++) { cout<<"ingrese un n "; cin>>M[f][c]; } } break;} case 2:{//mostrar elementos for(f=1;f<=tf;f++) { for(c=1;c<=tc;c++) { cout<<M[f][c]<<" "; } cout<<"\n"; } break;} case 3:{ band=0; cout<<"ingrese el elemento a buscar: "; cin>>bus_elem; f=1; do { c=1; do { if(M[f][c]==bus_elem) { band=1;

} else { c=c+1; } }while(band==0 && c<=tc); f=f+1; }while(band==0 && f<=tf); if(band==1) { cout<<"el numero "<<bus_elem<<"se encuentra en la fiLa "<<f<<" y columana "<<c; } else { cout<<"el numero no existe "; } break;} case 4:{ int ttf,ttc,T[50][50]; ttf=tc; ttc=tf; for(c=1;c<=ttf;c++) { for(f=1;f<=ttc;f++) { T[c][f]=M[f][c]; } } for(f=1;f<=ttf;f++) { for(c=1;c<=ttc;c++) { cout<<T[f][c]<<" "; } cout<<"\n"; } break;} case 5:{ int my,mn; for(c=1;c<=tc;c++) { my=M[1][c]; mn=M[1][c]; for(f=1;f<=tf;f++) { if(my<M[f][c]) { my=M[f][c]; } if(mn>M[f][c]) { mn=M[f][c]; } } cout<<"\n el numero mayor de la columna "<<c<<" es "<<my; cout<<"\n el numero menor de la columna "<<c<<" es "<<mn; }

break;} case 6://diagonal prinicipal { if(tf==tc) { for(f=1;f<=tf;f++) { for(c=1;c<=tc;c++) { if(f==c) { cout<<M[f][c]; } } cout<<"\n"; } } else { cout<<"\n la matriz no es cuadrada "; } break;} case 7://diagonal secuandaria { int a,b; LLENAR UNA MATRIZ

if(tf==tc) { for(f=1;f<=tf;f++) { for(c=1;c<=tc;c++) { a=tf+1; b=f+c; if(a==b) { cout<<M[f][c]; } } cout<<"\n"; } } else { cout<<"no tiene diagonal secundaria :"; } break;} } getch(); }while(op!=7); } MOSTRAR UNA MATRIZ

BUSCAR UN ELEMENTO

TRANSPUESTA DE UNA MATRIZ

ELEMENTO MAYOR Y MENOR POR COLUMNA

DIAGONAL PRINCIPAL

DIAGONAL SECUNDARIA

Anda mungkin juga menyukai