C语言一道练习题

计算最大值,最小值,平均值,(ABCDE)等级等,其中平均值四舍五入(+0.5)后取整main(){输入n(注:n表示将输入的数据个数,范围在1<=n<=30)用whil... 计算最大值,最小值,平均值,(ABCDE)等级等,其中平均值四舍五入(+0.5)后取整
main()
{
输入n( 注:n表示将输入的数据个数 ,范围在 1<=n<=30 )
用while循环语句(循环n次)
每输入一个数,就进行一次累加,用三目运算符计算最大值,最小值。
打印总和,最大值,最小值,平均值,用if-else语句判断(ABCDE)等级,并打印.

又输入n
用for循环语句输入n个数到数组。
用for循环语句访问数组数据,进行累加,计算最大值,最小值。
打印总和,最大值,最小值,平均值,(ABCDE)等级(等级用switch语句判断).

}

样例

3
20 30 40
sum=90 , min=20 , max=40 , avg=30 , grade=E
4
60 70 80 90
sum=300 , min=60 , max=90 , avg=75 , grade=C

主要问题在于:对于用三目运算符判断min和max,数组下标不知如何处理?
谢各位指导!
展开
 我来答
WSN石家庄业余球王1
2010-10-07 · TA获得超过1236个赞
知道小有建树答主
回答量:880
采纳率:100%
帮助的人:432万
展开全部
main()
{
int n;
int score;
int max=0, min=0, sum=0;
int i=0;
scanf("%d", &n);
while(i<n)
{
scanf("%d", &score);
sum += score;
max = score>max?score:max;//判断最大的
min = score<min?score:min;//判断最小的
}
//打印总和,最大值,最小值,平均值,用if-else语句判断(ABCDE)等级,并打印.这个你自己写吧
//下面的也自己写吧
}

这个前面的部分不用数组,后面的部分才要用数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式