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();
}

No hay comentarios:

Publicar un comentario