Informatică, întrebare adresată de Vibe23, 8 ani în urmă

Problema #786 - MatSim de pe pbinfo : Se dă o matrice cu n linii şi n coloane şi elemente numere naturale. Să se construiască o matrice care să fie simetrica față de diagonala principală a matricei date. Are cineva o rezolvare de 100 de puncte ?

Răspunsuri la întrebare

Răspuns de pmarian98
2

#include <iostream>

using namespace std;

int n,a[100][100],i,j,aux;

int main()

{

   cin>>n;

   for (i=0;i<n;i++)

   {

       for (j=0;j<n;j++)

           cin>>a[i][j];

   }

   for (i=0;i<n;i++)

   {

       for (j=0;j<i;j++)

       {

           aux=a[i][j];

           a[i][j]=a[j][i];

           a[j][i]=aux;

       }

   }

   for (i=0;i<n;i++)

   {

       for (j=0;j<n;j++)

           cout<<a[i][j]<<' ';

       cout<<endl;

   }

   return 0;

}



Vibe23: Nu e bine. Vreau doar sa stii ca asa am gandit-o si eu la inceput .Faci interschimbare dar se mai interschimba inca o data si nu rezolvi nimic .Afisezi aceeasi matrice :) ms oricum ca ai raspuns ..
Vibe23: am rezolvat-o pana la urma . Treabuia sa mai fac alta matrice b[101][101] cu proprietatea ca b[i][j]=a[j][i] ..
Alte întrebări interesante