1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <iostream>
#include <sstream>
#include <fstream>
#include <algorithm>
#include <limits>
using namespace std;
istringstream in( "[407, 706, 513]\n"
"[150, 632, 367]\n"
"[616, 575, 393]\n"
"[701, 172, 545]\n"
"[311, 207, 284]\n"
"[210, 659, 535]\n" );
int main()
{
int minimum = numeric_limits<int>::max();
int maximum = numeric_limits<int>::min();
double sum = 0;
int N = 0;
char ch;
int a, b, c;
while( in >> ch >> a >> ch >> b >> ch >> c >> ch )
{
sum += a + b + c;
N += 3;
minimum = min( { minimum, a, b, c } );
maximum = max( { maximum, a, b, c } );
}
cout << "Sum = " << sum << '\n';
cout << "Average = " << sum / N << '\n';
cout << "Minimum = " << minimum << '\n';
cout << "Maximum = " << maximum << '\n';
}
|