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