【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;
}
原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=30