当前位置: 代码迷 >> 综合 >> 1997-求平均值
  详细解决方案

1997-求平均值

热度:88   发布时间:2023-12-29 15:31:42.0

【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