该程序功能是把一个班30个学生成绩高于平均分的成绩输出,在划线部分填空完成此功能。 #include<stdio.h> #define N 30 ____[1]____; main() {int a[Nli,n;float aver; do { printf("input integer n,1<=n<=%d:",N); scanf("%d",&n); }while( n<1 || n>N ); for(i=0;i<n;i++) scanf("%d",&a[i]); aver=fun(a,n); for(i=0;i<n;i++) if(___[2]__) printf("%d ",a[i]); float fun( int al,int n) {int i,___[3]__;
时间: 2024-04-25 22:26:32 浏览: 66
编写程序,接收从键盘输入某班学生的成绩,对学生的成绩进行排序,最后把学生成绩、名次显示出来
5星 · 资源好评率100%
#define N 30
int a[N];
float fun(int a[], int n) {
int i, sum=0, count=0;
float aver;
for(i=0;i<n;i++) {
sum += a[i];
}
aver = sum/n;
for(i=0;i<n;i++) {
if(a[i] > aver) {
count++;
printf("%d ", a[i]);
}
}
return count;
}
int main() {
int n, i;
do {
printf("input integer n,1<=n<=%d:", N);
scanf("%d", &n);
} while( n<1 || n>N );
for(i=0;i<n;i++) {
scanf("%d", &a[i]);
}
fun(a, n);
return 0;
}
在第一个下划线处填写 int, 第二个下划线处填写 a[i] > aver。
阅读全文