Dau coroana!
Se introduce o matrice cu m linii şi n coloane. Se cere ca prin operaţii de interschimbare de linii să se obţină o
matrice cu elementele de pe prima coloană ordonate crescător. Exemplu: Date de intrare: m=2 n=3 matrice:
7 4 9
1 8 4
5 4 0
Date de ieşire:
1 8 4
5 4 0
7 4 9
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
// dimensiunile matricei
int m, n;
// matricea
int a[100][100];
int main() {
// citim dimensiunile matricei
cin >> m >> n;
// citim matricea
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
// sortam elementele de pe prima coloana
for (int i = 0; i < m; i++) {
for (int j = i + 1; j < m; j++) {
if (a[i][0] > a[j][0]) {
// interschimbam linia i cu linia j
for (int k = 0; k < n; k++) {
swap(a[i][k], a[j][k]);
}
}
}
}
// afisam matricea rezultata
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
Eqwyolent:
nu se primeste sa introduc complet matricea,lipseste cout ca sa vad ce introduc,daca nu iti este greu spune te rog cum tu introduci datele ca sa iti afiseze exact ceia ce se cere in conditie
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă