有 n(1≤n≤10000) 个整数,请求出它们的和与均值。
输入格式
输入第一行是一个整数 n,表示有 n 个整数。
第 2 ~ n+1 行每行包含 1 个整数。每个整数的绝对值均不超过 10000。
输出格式
输出一行,先输出和,再输出平均值(保留到小数点后 5 位),
两个数间用单个空格分隔。
#include <stdio.h>
int main()
{
int n,a[10000]; /*数组定义 n 的范围*/
double avrrage,sum=0;
int i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
avrrage=sum/n;
printf("%.0lf %.5lf\n",sum,avrrage); /*sum输出是没有浮点的*/
return 0;
}
定义数组时要注意看所给的范围,sum虽然没要求要输出浮点,并不意味着
可以用 int 来定义,否则会出现数据错误。类似的题做法都差不多,看大家
会不会转变咯。