/* CやC++などシェルに実行結果コード返却を明示する言語を利用する場合 基本的に0を返却してください。 */ #include <iostream> #include <string> #include <limits> using namespace std; int main() { int tmp; int sum=0; int count=0; int average; //C++の取りうるintの最小値を最大値にセットしておく int max = numeric_limits<int>::min(); //C++の取りうるintの最大値を最小値にセットしておく int min = numeric_limits<int>::max(); while(true) { cin >> tmp; if(tmp == -1) break; else{ //最大値更新 if(max < tmp)max = tmp; //最小値更新 if(min > tmp)min = tmp; sum = sum + tmp; count++; //データ個数をカウント } } cout << max << endl; cout << min << endl; cout << sum/count << endl; return 0; }