| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1420 人关注过本帖
标题:新手,感觉这个好难,怎么打
只看楼主 加入收藏
LHgent
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-11-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
新手,感觉这个好难,怎么打
设全班同学有10人,提示输入所有人的成绩,统计并输出平均分和最高分数,最后找出在这10个成绩中超过平均值的那些数字并打印出来。
搜索更多相关主题的帖子: 平均值 统计 
2016-11-27 21:30
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
这不是数组作业么~还没有叫你排序呢~分开步骤来~输入成绩-计算平均分-找出最高分-找出超过平均分的-输出数据~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-11-27 21:37
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10551
专家分:42996
注 册:2014-5-20
收藏
得分:5 
成绩表[10]
平均成绩 = 成绩表[0]
最高分数 = 成绩表[0]
遍历成绩表(i=1 to 9)
{
    平均成绩 += 成绩表[i]
    if (成绩表[i] > 最高分数)
        最高分数 = 成绩表[i]
}
平均成绩 = 平均成绩 / 10
遍历成绩表(i=0 to 9)
{
    if (成绩表[i] > 平均成绩)
        打印(成绩表[i])
}
2016-11-27 21:49
bjut_Allen
Rank: 9Rank: 9Rank: 9
来 自:平乐园工业技术学校
等 级:蜘蛛侠
威 望:8
帖 子:323
专家分:1223
注 册:2016-10-16
收藏
得分:15 
#include <stdio.h>
#define NUM 10
int main()
{
    float score[10],high,average;
    int i;
    printf("Enter 10 students' score:");
    for(i=0;i<NUM;i++)
    {
        scanf("%f",&score[i]);
        
    }
    high=score[0];
    float sum=0;
    for(i=0;i<NUM;i++)
    {
        if(score[i]>high)
        high=score[i];
        sum+=score[i];
    }
    average=sum/NUM;
    printf("high=%0.2f\n",high);
    printf("average=%0.2f\n",average);
    printf("Output over average scores:");
    for(i=0;i<NUM;i++)
    {
        if(score[i]>average)
        printf("%0.2f\t",score[i]);
    }
    return 0;
}

Code is my life.
2016-11-27 22:13
快速回复:新手,感觉这个好难,怎么打
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015758 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved