题解 | #公务员面试#

公务员面试

http://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97

#include<stdio.h>
int main()
{
    int arr[7] = {0};
    int i = 0 , j = 0;
    float sum = 0 , aver = 0;
  //输入成绩
    for( i = 0 ; i < 7 ; i++)
    {
        scanf("%d ",&arr[i]);
    }
  
   //根据冒泡排序法排序
  //排除1到7名,数组里表示是0到6名
    for(i = 0 ; i < 7 ; i++)
    {
        for(j = 0 ; j < 7 - 1 - i ; j++)
        {
             if(arr[j] > arr[j+1])
            {
                int tmp = 0; 
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }
    
  //这里只取2到6名的成绩加和,数组里面表示是1到5
    for( i = 1 ; i < 6; i++)
    {
        sum += arr[i];
    }
  //计算即可
    aver = sum / 5.00;
    printf("%.2f",aver);
    return 0;
}
全部评论
兄弟过不了啊
点赞 回复 分享
发布于 2022-01-26 08:22
要多组输入
点赞 回复 分享
发布于 2022-07-09 18:36
没有多组输入过不了欸
点赞 回复 分享
发布于 04-22 15:25 广东

相关推荐

shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
评论
4
收藏
分享
牛客网
牛客企业服务