|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
用指针作参数编写函数void Calc(float s[], int n, float* ave, Ioat*fail),计算n个同学的某科考试成绩s的平均分ave
和不及格率fail。
在main函数中进行数据输入和输出。输入:n个成绩, n设为10,数剧之间用空格隔开。
输出:ave=? , fail=?。结果保留小数点2位。
- #include <stdio.h>
- void Calc(float s[] , int n , float * ave, float * fail)
- {
- float m ;
- int c , i ;
- for(c = i = m = 0 ; i < n ; i ++) {
- if(s[i] < 60) c ++ ;
- m += s[i] ;
- }
- * ave = m / n ;
- * fail = 1.0 * c / n ;
- }
- int main(void)
- {
- int i , n ;
- float d[200] , ave , fail ;
- scanf("%d" , & n) ;
- for(i = 0 ; i < n ; i ++) scanf("%f" , & d[i]) ;
- Calc(d , n , & ave , & fail) ;
- printf("ave = %.2f , fail = %.2f\n" , ave , fail) ;
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 10
- 35 78 99 65 30 0 50 65 60 100
- ave = 58.20 , fail = 0.40
- D:\0002.Exercise\C>
复制代码
|
|