[原创]中南大学2003级数学系认识实习题目7题参考解答
#include<stdio.h> #define N 100
float fun(float a[],int n) { int i; float sum=0; for(i=0;i<n;i++) sum+=a[i]; sum/=n; return sum; } void main( ) { printf("输入成绩,以负数结束.\n"); float score[N]; int k=0; scanf("%f",&score[k]); while(score[k]>=0) scanf("%f",&score[++k]); printf("平均成绩为:%.2f\n",fun(score,k)); } 运行结果: 输入成绩,以负数结束. 90.5 72 80 61.5 55 -3 平均成绩为:71.80 Press any key to continue