5 回答

TA貢獻3條經(jīng)驗 獲得超0個贊
#include<stdio.h>
#include<stdlib.h>
int main()
{ ? int *p,n;
? ? scanf("%d",&n);
? ? p=(int*)calloc(n,sizeof(int));
int a[n],i,j,sum=0,aver,count=0,temp;
for(i=0;i<n;i++){
scanf("%d",p+i);
if(p[i]>=60) count++;
}
for(i=0;i<n;i++){
sum=sum+p[i];
}
aver=sum/n;
printf("%d\n%d\n",aver,count);
for(i=1;i<n;i++){
for(j=0;j<n-i;j++) if(p[j]<p[j+1]){
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
}
for(i=0;i<n;i++){
printf("%d",p[i]);
if(i<9) printf(" ");
}
return 0;
?
}

TA貢獻3593條經(jīng)驗 獲得超1個贊

TA貢獻392條經(jīng)驗 獲得超170個贊
這個你自己來寫吧
我一般是這樣的
一個長度為10的數(shù)組存儲10個學(xué)生的成績
平均成績,遍歷數(shù)組,求總分sum,再求平均值avg
及格人數(shù),遍歷數(shù)組,判斷每個學(xué)生的成績,若是及格,標記+1,最后就知道有多少人及格了
成績排序問題,可以使用最簡單的冒泡排序法.
- 5 回答
- 1 關(guān)注
- 2264 瀏覽
添加回答
舉報