miércoles, 27 de junio de 2012
4. Diagonal Principal por Secundaria
/* Dada una matriz cuadrada A (5x5) intercambiar la diagonal principal con la diagonal secundaria*/
#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
int mat[5][5];
int i,j,k,aux;
cout<<"\n \n \t Intercambio de la Diagonal Principal por la Diagonal Secundaria\n \n";
cout<<"\n \t \t \t \t INGRESE LA 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>>mat[i][j];
}
}
//IMPRIME MATRIZ
cout<<"\n \t \t \t \t\tMATRIZ 5x5 \n \n";
for (i=1;i<=5;i++)
{
cout<<"\n \t \t \t ";
for (j=1;j<=5;j++)
{
cout<<mat[i][j]<<"\t";
}
}
//Intercambia diagonales principales x secundaria
cout<<"\n\n\t \t \t \tIntercambio de diagonales \n \n";
k=5;
for (i=1;i<=5;i++)
{
for (j=1;j<=5;j++)
{
if (i==j)
{
aux=mat[i][k];
mat[i][k]=mat[i][j];
mat[i][j]=aux;
k--;
}
}
}
// IMPRIME MATRIZ RESULTANTE
for (i=1;i<=5;i++)
{
cout<<"\n \t \t \t ";
for (j=1;j<=5;j++)
{
cout<<mat[i][j]<<"\t";
}
}
getch();
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario