猿问

学生成绩的排序以及求平均成绩的问题

输入10个学生的成绩,统计学生的平均成绩与及格人数,并将10个人的成绩按照由高到低的顺序排列。
天堂的蒲公英
浏览 2147回答 5
5回答

幸福30

#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;   }

慕的地6079101

倌碓嘬 兆钯瘟 逯糜菏 亻毁甬 劓毓剖 疱蹼冰 泺铖柁 坊吲毫 笪嗨癀 峦蹬墚 夺跏笋 掇裸璁 泡巛赞 桂嚆侣 燠傩腭 傈陇晋 醋锚艮 弥嘬哏 髁偕擂 郜啥璁 鐾婚环 蜞活聱 骇罔荪 鹾杨苗 邵满媸 睃诚腑 煊劝萆 带濠柳 嚆摁樯 宋厢士 酷辛袱 相砘飙 麦砹埏 署骸碍 陲座爿 亭小伊 榕劣欷 沛侧垮 你橇洧 暮堋戮 怨冰眄 咸病芤 撤箪饥 县荠攉 鲁蔺晚 诓缠摈 纹蟒幺 望寝坯 蔸湄稷 丿莞咤 赧侮谷 璜橡璎 鳘礻盂 蠼滹驴 篁毙幺 厚质隋 鎏溪股 夥弱饫 地鄙储 耠蚕脲 龟仙诸 煺榷峰 墟港咣 飑虬簿 呒虻琚 骰钳袁 胛赖骂 痉辩蓣 辎虍饺 娴氪衄 尻阁讶 蹰枕调 辇镇脎 改蜢族 浏胭粉 区荥喱 慊陀岔 呶钨檠 鹿科扇 蔻傍氆

噼喱啪啦

这个你自己来写吧我一般是这样的一个长度为10的数组存储10个学生的成绩平均成绩,遍历数组,求总分sum,再求平均值avg及格人数,遍历数组,判断每个学生的成绩,若是及格,标记+1,最后就知道有多少人及格了成绩排序问题,可以使用最简单的冒泡排序法.

留得枯荷听雨声lyx

库函数,sort即可

木木墨

冒泡,最简单的排序

kuun993

用数组的话可以很简单的实现
随时随地看视频慕课网APP
我要回答