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

Am nevoie de un program in limbajul c
(Programul 4)

Anexe:

Răspunsuri la întrebare

Răspuns de andreidiaconescu18
0

Ca sa poti sa te joci cu diagonalele matricea trebuie sa fie patrata deci N=M. La mine in cod dimensiunea e n.


#include <iostream>

using namespace std;

int main() {

    int n;

    int P[100][100];

    cout << "n=";

    cin >> n;

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

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

      {

            cout << "a[" << i << "][" << j << "]=";

            cin >> P[i][j];

   }

    cout << "Matricea initiala:" << endl;

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

    {

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

            cout << P[i][j] << " ";

          cout << endl;

   }

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

   {

       int min=0;

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

           if(P[i][j]<P[i][min])

               min = j;

       int aux = P[i][i];

       P[i][i]=P[i][min];

       P[i][min]=aux;

   }

   cout << "Matricea dupa prelucrare:" << endl;

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

   {

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

           cout << P[i][j] << " ";

       cout << endl;

   }

   return 0;

}


Alte întrebări interesante