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

Scrieti un program in C++: Se considera tabloul bidimensional A[1...n,1..m] cuu elemente nr. intregi. Sa se compuna un program care va rearanja coloanele matricei A astfel incat pe prima linie sa fie in ordine DESCRESCATOARE prin METODA BULELOR. Tabloul modificat sa fie afisat pe ecran.

Răspunsuri la întrebare

Răspuns de ionyxredextreme2018
0

int main ()

{

int n,m,j,a[100][101],i,aux,ok;

//citim matricea

for(i=1;i<=n;i++){

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

cin>>a[i][j];}

//ordonarea descrescatoare

do { ok=0;

for(i=1;i<n;i++) if(a[i][j]<a[i+1][j]

                      { aux= a[i+1][j];

                         a[i][j]= a[i+1][j];

                         a[i+1][j]= aux;

                         ok=1;} p.s : La matricea a[i][j] ramane la alegerea ta unde vrei sa pui operatorul de incrementare ori la i, ori la j, dupa cum vezi eu am bagat la i, dar tu poti baga la care vrei.(ok=1 arata ca am ajuns la o valoare adevarata, ne-am oprit, motiv pentru care vom baga un cat timp pentru a-l afisa, dupa vom afisa matricea.

} while(ok==1);

//afisarea matricei

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

for(j=1;j<=n;j++)

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

return 0; }

Alte întrebări interesante