330
Cerința
Se dau n şiruri, fiecare şir fiind format din m numere naturale mai mici decat 500. Să se determine cel mai mare număr din fiecare şir. Să se determine suma numerelor fiecărui şir.
Date de intrare
Din fişierul max_suma.in se citesc pe rând n, m şi restul numerelor.
Date de ieșire
Se vor scrie în fişierul max_suma.out pe fiecare rând pentru fiecare şir cel mai mare număr din şir şi suma.
Restricții și precizări
1 ≤ n ≤ 1001 ≤ m ≤ 50
Exemplu
max_suma.in
3 5 15 25 44 66 87 25 11 44 78 32 20 59 87 45 99
max_suma.out
87 237 78 190 99 310
#include <bits/stdc++.h>
using namespace std;
ifstream fin("max_suma.in");
ofstream fout("max_suma.out");
int main()
{
int n , m , x;
fin >> n >> m;
for(int i = 1 ; i <= n ; ++i)
{
int s = 0 , xmax = -1;
for(int j = 1 ; j <= m ; ++j)
{
fin >> x;
s += x;
if(x > xmax) xmax = x;
}
fout << xmax << " " << s << endl;
}
return 0;
fin.close();
fout.close();
return 0;
}
Comentarii