c++打卡第三十八天

一、歌星大奖赛

1、问题描述

 2、设计思路

我们可以定义数组,存储十个评委所打的分数,输入十个数值,对这十个数值进行排序,然后去掉数组的首尾,计算的总和除以8计算得分数的平均数。

3、流程图

 4、代码实现

#include<iostream>
using namespace std;
int main()
{
    int a[10];
    int count=0;
    int t;
    for(int i=0;i<10;i++)
    {
        cin>>a[i];
        count+=a[i];
    }
    for(int i=0;i<9;i++)
    {
        for(int j=0;j<9-i;j++)
        {
            if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    count-=a[0];
    count-=a[9];
    for(int i=0;i<9;i++)
    {
        cout<<""<<(i+1)<<"个数为:"<<a[i]<<" "<<endl; 
    }
    cout<<"最大的数为:"<<a[9]<<endl; 
    cout<<"最小的数为:"<<a[0]<<endl; 
    cout<<"评委打的平均分为:"<<(count/8)<<endl;
    return 0;
}

 

5、结果实现

 

posted @ 2023-05-26 21:09  七安。  阅读(4)  评论(0编辑  收藏  举报