01 题目来源
http://noi.openjudge.cn/ch0105/04/
02 算法思路
⑴ 将每一个整数依次累加求和,然后求平均值。
03 过程步骤
⑴ 定义int类型的变量n,表示整数的个数,然后输入n的数值;
⑵ 定义int类型的变量x、sum,分别表示每个整数的数值、整数之和,并令sum = 0,也即初始时整数之和为0;
⑶ 定义double类型的变量m,表示整数平均值;
⑷ 利用for (int i = 1; i <= n; i++)循环处理如下:
* 输入当前整数的数值并保存在x中;
* 令sum = sum + x;
⑸ 令m = 1.0 * sum / n;
⑹ 输出sum的数值,保留5位小数输出m的数值,之间用一个空格隔开。
04 程序代码
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int x;
int sum = 0;
double m;
for (int i = 1; i <= n; i++)
{
cin >> x;
sum = sum + x;
}
m = 1.0 * sum / n;
printf("%d %.5f", sum, m);
return 0;
}