【C系列5.12】指针专题之求平均值 1997
Time Limit: 1 s Memory Limit: 32 MB
Submission:101 AC:63 Score:15.12
Description
随意输入十个整数,利用指针实现对这十个整数的访问,求其平均值,结果保留到小数点后两位。
Input
输入包含多组测试数据,每组测试数据包含十个绝对值不大于100的整数。
Output
平均数,保留到小数点后两位。
Samples
input:
1 1 1 1 1 1 1 1 1 1
output:
1.00
下附AC代码:
#include<stdio.h>
double average(int *p) {
int i, *p1 = p;
int sum = 0;
for (i = 0; i < 10; i++) {
p1 = p + i;
sum += *p1;
}
double average = (double)sum / 10;
return average;
}
int main() {
int i, a[10];
while (scanf("%d", &a[0]) != EOF) {
for (i = 1; i < 10; i++)
scanf("%d", &a[i]);
printf("%.2lf", average(a));
printf("\n");
}
return 0;
}