Se dă o matrice cu n linii şi m coloane şi elemente numere naturale. Ordonați crescător elementele de pe fiecare linie a matricei și apoi afişați matricea. Date de intrare Programul citește de la tastatură numerele n şi m, iar apoi n*m numere naturale, separate prin spaţii, reprezentând elementele matricei, linie cu linie. Date de ieşire Programul afișează pe ecran matricea modificată, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu. IN C++.
Răspunsuri la întrebare
Răspuns de
12
#include <iostream>
using namespace std;
int n,m,a[101][101];
int main()
{
cin >> n >> m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin >> a[i][j];
for(int i=1;i<=n;i++)
for(int j=0;j<m;j++)
for(int k=j+1;k<=m;k++)
if(a[i][k]<a[i][j])
swap(a[i][k],a[i][j]);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
using namespace std;
int n,m,a[101][101];
int main()
{
cin >> n >> m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin >> a[i][j];
for(int i=1;i<=n;i++)
for(int j=0;j<m;j++)
for(int k=j+1;k<=m;k++)
if(a[i][k]<a[i][j])
swap(a[i][k],a[i][j]);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă