Se da o matrice de m x n. Sa se ordoneze liniile in functie de ultimul element de pe fiecare linie.buuble sort
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int a[100][100], m, n, ok, i, j, aux;
int main()
{
cout << "m=";
cin >> m;
cout << "n=";
cin >> n;
for(i = 1; i <= m; i++)
for(j = 1; j <= n; j++) cin >> a[i][j];
cout << endl << endl;
ok = 0;
while(ok == 0)
{
ok = 1;
for(i = 1; i < m; i++)
if(a[i][n] > a[i+1][n])
for(j = 1; j <= n; j++)
{
aux = a[i][j];
a[i][j] = a[i+1][j];
a[i+1][j] = aux;
ok = 0;
}
}
for(i = 1; i <= m; i++)
{
for(j = 1; j <= n; j++) cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă