题目:通过键盘输入整数,直到遇到一个负数为止,该负数不考虑在内,求所输整数的合、平均值、最大值和最小值,并在屏幕上输出。
样例:
多个数的求和、平均、最大值、最小值
输入:1、3、5、10、16、-1
输出:总和 = 35;平均值 = 7; 最大值 = 16; 最小值 = 1
#include <iostream>
#include <limits>
using namespace std;
int main() {int count = 0;int num=0,max=0,min=0;int sum = 0;cout << "请输入整数(输入负数结束):" << endl;while ( cin >> num && num >= 0) {sum += num;if (num > max) max = num;if (num < min) min = num;if(count == 0)max = num,min = num;count++;}if (count == 0) {cout << "没有输入有效的整数。" << endl;return 1;}double average = sum / count;cout << "总和:" << sum << endl;cout << "平均值:" << average << endl;cout << "最大值:" << max << endl;cout << "最小值:" << min << endl;return 0;
}