Să se scrie un program ce va prelucra un masiv bidimensional cu n linii şi m coloane, avînd următoarele condiţii:
a) Aranjaţi în ordine descrescătoare elementele fiecărui rînd;
b) De calculat cantitatea şi suma elementelor cu poziţii pare de pe ultimele trei rînduri.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main() {
int n, m, s=0, k=0;
cin>>n>>m;
int mtr[n][m];
for (int i=1; i<=n; i++)
for (int j=1; j<=m; j++)
cin>>mtr[i][j];
//a
for (int i=1; i<=n; i++)
for (int j=1; j<=m-1; j++)
for (int c=j+1; c<=m; c++)
if (mtr[i][j]>mtr[i][c])
swap(mtr[i][j], mtr[i][c]);
//b
for (int i=n-3; i<=n; i++)
for (int j=2; j<=m; j+=2)
s+=mtr[i][j], k++;
for (int i=1; i<=n; i++)
for (int j=1; j<=m; j++)
cout<<mtr[i][j]<<' ';
cout<<endl;
cout<<endl<<s<<' '<<k;
return 0;
}
anitreanu:
nu merge :(
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă