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
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!!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă