判断以下题目是否需要使用数组存储
很有趣
1.输入一些数,统计个数
显然不需要数组
#include <iostream>
#include <cstdio>
using namespace std;
int main(void) {
int count = 0;
int temp;
while (cin >> temp)
count++;
//输入EOF来结束输入
cout << count;
//使用cin.get()会直接结束程序呢,why?
getchar();
}
2.输入一些数,求最大值,最小值,平均数
显然也不需要数组
#include <iostream>
#include <cstdio>
using namespace std;
int main(void) {
float lent = 0;
int min = INT_MAX, max = INT_MAX + 1;
double aver = 0;
int num;
while (cin >> num) {
lent++;
if (num > max) max = num;
if (num < min) min = num;
//实际上有更简单的方法,但是我忘了写法
//www
aver = (aver * (lent - 1) + num) / lent;
}
printf("%d %d %f", max, min, aver);
getchar