C/C++编程学习 - 第2周 ⑦ 求整数的和与均值

题目链接

题目描述

蒜头君有 n (1≤ n ≤ 10000)个整数,请求出它们的和与均值。

输入格式
输入第一行是一个整数 n,表示有 n 个整数。
第 2 ~ n + 1 行每行包含 1 个整数。每个整数的绝对值均不超过 10000。

输出格式
输出一行,先输出和,再输出平均值(保留到小数点后 5 位),两个数间用单个空格分隔。

Sample Input

4
344
222
343
222

Sample Output

1131 282.75000

思路

用循环求和,这个应该都会,就不多说了,要多说一句的是求均值。变量sum是我们已经求出的和,那么均值就是 1.0 * sum / n。为什么要写一个1.0呢?因为sum和n都是Int类型的,我们把sum乘以1.0,将sum变成浮点数,然后浮点数sum除以n,其结果就是浮点数了。

C语言代码:

#include<stdio.h>
int main()
{
    
    
    int n,sum = 0;
    scanf("%d", &n);
    for(int i = 1; i <= n; ++i)
    {
    
    
        int num;
        scanf("%d", &num);
        sum += num;
    }
    printf("%d %.5lf", sum, 1.0 * sum / n);
    return 0;
}

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    
    
	int n, num;
	while(cin >> n)
	{
    
    
		double ave;;
		int sum = 0, m = n;
		while(n--)
		{
    
    
			cin >> num;
			sum += num;
		}
		ave = sum * 1.0 / m;
		printf("%d %.5lf\n", sum, ave);
	}
	return 0;
}

本周其他练习:

C语言程序设计专栏

C/C++编程学习 - 第2周 ① 输出马里奥

C/C++编程学习 - 第2周 ② 打印 ASCII 码

C/C++编程学习 - 第2周 ③ 反向输出一个三位数

C/C++编程学习 - 第2周 ④ 计算多项式的值

C/C++编程学习 - 第2周 ⑤ 等差数列末项计算

C/C++编程学习 - 第2周 ⑥ 收集瓶盖赢大奖

C/C++编程学习 - 第2周 ⑦ 求整数的和与均值

C/C++编程学习 - 第2周 ⑧ 输出字符三角形

C/C++编程学习 - 第2周 ⑨ 判断闰年

C/C++编程学习 - 第2周 ⑩ 蒜头君上班

猜你喜欢

转载自blog.csdn.net/qq_44826711/article/details/112854348