
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,数组下标不知如何处理?
谢各位指导! 展开
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,数组下标不知如何处理?
谢各位指导! 展开
1个回答
展开全部
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)等级,并打印.这个你自己写吧
//下面的也自己写吧
}
这个前面的部分不用数组,后面的部分才要用数组
{
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)等级,并打印.这个你自己写吧
//下面的也自己写吧
}
这个前面的部分不用数组,后面的部分才要用数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询