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、结果实现