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

Dau 100 nde puncte si coroana!Va rog mult de tot! E urgent! Se citesc de la tastatură două numere naturale n şi m şi o matrice a cu n linii şi m coloane formată din
numere întregi de cel mult 4 cifre fiecare. Scrieţi programul C++ ce sortează descrescător elementele
fiecărei linii. Matricea sortată se va afişa pe ecran, fiecare linie a matricei pe câte o linie a ecranului,
elementele unei linii fiind separate prin spaţii.

Răspunsuri la întrebare

Răspuns de anonim21212
3

Răspuns: Eficienta nema, dar nu conteaza ca nu-ti cere

#include <iostream>

using namespace std;

unsigned n,m,i,j,k,aux;

int main()

{

   cin>>n>>m;

   int a[n][m];

   for(i=0;i<n;i++)

       for(j=0;j<m;j++)

           cin>>a[i][j];

   for(i=0;i<n;i++)

       for(j=0;j<m;j++)

           for(k=j+1;k<m;k++)

               if(a[i][j]<a[i][k])

               {

                   aux=a[i][j];

                   a[i][j]=a[i][k];

                   a[i][k]=aux;

               }

   for(i=0;i<n;i++)

   {

       for(j=0;j<m;j++)

           cout<<a[i][j]<<' ';

       cout<<endl;

   }

   return 0;

}

Explicație:

Alte întrebări interesante