Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, m, i, j;
cin >> n >> m;
int t[n][m];
for (i=0; i<n; i++) {
for (j=0; j<m; j++) {
cin >> t[i][j];
}
}
int v[m], linie;
for (linie=0; linie<n; linie++) {
for (j=0; j<m; j++) v[j]=t[linie][j];
for (i=0; i<m-1; i++) {
for (j=i+1; j<m; j++) {
if (v[j]>v[i]) {
swap(v[i],v[j]);
}
}
}
for (j=0; j<m; j++) t[linie][j]=v[j];
}
cout << endl;
for (i=0; i<n; i++) {
for (j=0; j<m; j++) {
cout << t[i][j] << " ";
}
cout << endl;
}
cout << endl;
int c=0, s=0;
if (n<3) {
cout << "nu exista ultime 3 linii";
}
else {
for (i=n-3; i<n; i++) {
for (j=0; j<m; j++) {
if (j%2) {
++c; s+=t[i][j];
}
}
}
cout << c << " " << s;
}
}
Explicație:
sper să fie clar... Succese!