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

scrieti un program care citeste o matrice patratica de nxn numere naturale si doua nr naturale i si j cu 1<=i,j<=n. Inverseaza linia i cu linia j, coloana i cu coloana j si afiseaza matricea dupa inversarea celor 2 linii si coloane.​

Răspunsuri la întrebare

Răspuns de OiLoveYouO
1

#include <iostream>

using namespace std;

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

int main()

{

cin >> n; /*mai intai se citeste n*/

for (s = 1; s <= n; s++)

for (t = 1; t <= n; t++)

cin >> a[s][t]; /*se citeste matricea*/

cin >> i >> j; /*se citesc i si j*/

for (t = 1; t <= n; t++) { /*se schimba liniile intre ele*/

aux = a[i][t];

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

a[j][t] = aux;

}

for (s = 1; s <= n; s++) { /*se schimba coloanele intre ele*/

aux = a[s][i];

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

a[s][j] = aux;

}

for (s = 1; s <= n; s++) { /*se afiseaza matricea schimbata*/

for (t = 1; t <= n; t++) cout << a[s][t] << " ";

cout << endl;

}

return 0;

}


alexandra46zjd: multumesc!!
OiLoveYouO: cu placere
Alte întrebări interesante