题目描述
告诉你小红班上所有人的成绩;请计算他们的总分以及他们的平均成绩。
输入格式
若干个正整数(个数和大小不超过1万),用空格隔开。
输出格式
共两行,第一行为总分,第二行为平均成绩(只保留整数部分)。
定义变量时,需要一个计数器cnt、一个累计成绩的sum、用来输入的x和答案ans。
由于不知道输入的个数,所以可以这样:
while(cin>>x)
在循环里,cnt要++(cnt=cnt+1),sum要+=x(sum=sum+x)。
while(cin >> x){
cnt++;
sum+=x;
}
答案为总分数÷个数(输入的次数)
ans=sum/cnt;
代码总览:
#include<bits/stdc++.h>
using namespace std;
int cnt,x,sum,ans;
int main(){
while(cin >> x){
cnt++;
sum+=x;
}
ans=sum/cnt;
cout << sum << endl << ans;
}