miércoles, 27 de junio de 2012
3. Intercambio Diagonales Principales
/* Dadas dos matrices cuadradas A y B (5x5) intercambiar sus diagonales principales.*/
#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
int mat[5][5],mat1[5][5];
int i,j,aux;
cout<<"\t \t \tIntercambio de las Diagonales Principales\n \n";
cout<<"\n \t \t \t \t INGRESE LA 1ra MATRIZ \n\n";
for (i=1;i<=5;i++)
{
for (j=1;j<=5;j++)
{
cout<<" \t \t \t Valor en la posicion " <<"("<<i <<" , "<<j<<") "<<"\t";
cin>>mat[i][j];
}
}
cout<<"\n \t \t \t \t INGRESE LA 2da MATRIZ \n\n ";
for (i=1;i<=5;i++)
{
for (j=1;j<=5;j++)
{
cout<<" \t \t \t Valor en la posicion " <<"("<<i;
cout<<" , "<<j<<") "<<"\t";
cin>>mat1[i][j];
}
}
// IMPRIME 1era MATRIZ //
cout<<"\n \n \t \t \t \t 1ra MATRIZ \n";
for (i=1;i<=5;i++)
{
cout<<"\n \t \t \t";
for (j=1;j<=5;j++)
{
cout<<mat[i][j]<<"\t";
}
}
// IMPRIME 2da MATRIZ
cout<<"\n \n \t \t \t \t 2da MATRIZ \n";
for (i=1;i<=5;i++)
{
cout<<"\n \t \t \t";
for (j=1;j<=5;j++)
{
cout<<mat1[i][j]<<"\t";
}
}
//Intercambio de Diagonales
cout<<"\n \n\n\t \t \t Intercambio diagonales principales\n ";
for (i=1;i<=5;i++)
{
for (j=1;j<=5;j++)
{
if (i==j)
{
aux=mat[i][j];
mat[i][j]=mat1[i][j];
mat1[i][j]=aux;
}
}
}
// IMPRIME MATRIZ 1 CON NUEVO RESULTADO
cout<<"\n \n \t \t \t \t 1ra MATRIZ \n";
for (i=1;i<=5;i++)
{
cout<<"\n \t \t\t";
for (j=1;j<=5;j++)
{
cout<<mat[i][j]<<"\t";
}
}
// IMPRIME MATRIZ 2 CON NUEVO RESULTADO
cout<<"\n \n \t \t \t \t 2da MATRIZ \n";
for (i=1;i<=5;i++)
{
cout<<"\n \t \t \t";
for (j=1;j<=5;j++)
{
cout<<mat1[i][j]<<"\t";
}
}
getch();
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario