Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- const int filMax=10,
- colMax=10;
- int filUser, colUser;
- int matrizOrig[filMax][colMax];
- int matrizInv[filMax][colMax];
- //Pedimos el tamaño de la matriz original
- do{
- cout<<"El tamaño maximo de la matriz solo puede ser de "<<filMax<<" filas por "<<colMax<<" columnas."<<endl;
- cout<<"Que tamaño deseas tu?\n";
- cout<<"Filas: ";
- cin>>filUser;
- cout<<"Columnas: ";
- cin>>colUser;
- } while((filUser>=filMax)&&(colUser>=colMax));
- cout<<"\n\n\n";
- cout<<"Captura la matriz\n\n";
- //Llenamos la matriz original por usuario
- for(int i=0; i<filUser; i++)
- for(int j=0; j<colUser; j++){
- cout<<"Introduce la posicion ("<<(i+1)<<")("<<(j+1)<<"): ";
- cin>>matrizOrig[i][j];
- }
- //Invertimos las filas de la matrizOrig
- for(int i=0, m=(filUser-1); i<filUser; i++, m--)
- for(int j=0; j<colUser; j++)
- matrizInv[m][j]=matrizOrig[i][j];
- //Linea de separacion
- cout<<"\n\n";
- for(int i=0; i<30; i++)
- cout<<"- ";
- cout<<"\n\n";
- //Imprimimos la matriz original
- cout<<"MATRIZ ORIGINAL\n\n";
- for(int i=0; i<filUser; i++){
- for(int j=0; j<colUser; j++)
- cout<<matrizOrig[i][j]<<" ";
- cout<<endl;
- }
- //Linea de separacion
- cout<<"\n\n";
- for(int i=0; i<30; i++)
- cout<<"- ";
- cout<<"\n\n";
- //Imprimimos la matriz invertida
- cout<<"MATRIZ INVERTIDA\n\n";
- for(int i=0; i<filUser; i++){
- for(int j=0; j<colUser; j++)
- cout<<matrizInv[i][j]<<" ";
- cout<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement