目的:输入学生的学号与成绩 先求出平均值 再输出成绩大于
平均值的学生的学号与成绩
(下面是定义为5个学生的 那能定义为任意个学生的吗?)
#include<stdio.h>
int average(int a[5])
{
int i, ave;
for(i=0,ave=0;i<5;i++)
{
ave=ave+a[i];
}
ave=ave/5;
return(ave);
}
int abc(int a[5],int b[5])
{
int i;
for(i=0;i<5;i++)
{
if(b[i]>average(b[5]))
printf("%d %d",a[i],b[i]);
}
return(i);
}
main()
{
int i, a[5], b[5];
printf("input the student's ID and score:\n");
for(i=0;i<5;i++)
{
scanf("%d %d",&a[i],&b[i]);
}
printf("%d",abc(a,b));
}