习题8(8.5)

来源:互联网 发布:工业设计软件图标 编辑:程序博客网 时间:2024/06/02 05:20
#include <stdlib.h>#define N 40int ReadScore(int a[]);int Average(int a[],int n);int main(){    int n;    int a[N];    n=ReadScore(a);    printf("%d\n",n);    Average(a,n);    return 0;}int Average(int a[],int n){    int i,c=0;   float ave,sum=0;    for(i=0;i<n;i++)    {        sum=sum+a[i];    }    ave=sum/n;    for(i=0;i<n;i++)    {        if(a[i]>ave)        {            c++;        }    }    printf("%d\n",c);}int ReadScore(int a[]){    int i=-1;    do{        i++;        printf("输入成绩:");        scanf("%d",&a[i]);    }while(a[i]>=0);     return i;

这里写图片描述

知识点:调用函数与数组取负值结束

原创粉丝点击