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
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; }