东方博宜oj1453
要是C++语言
头文件要是:#include
using namespace std;
int main(){
return 0;
}
1条回答 默认 最新
- a5156520 2024-11-17 06:58关注1453 - 橘子排队-东方博宜OJ
https://oj.czos.cn/p/1453
#include <iostream> #include <iomanip> using namespace std; int main(){ int n,weight[200],i,j,temp; double avg=0; cin>>n; // 从输入获取橘子的数量n // https://oj.czos.cn/p/1453 // 循环n次,从输入获取n个橘子的重量,存入数组weight中,并将重量累加到变量avg中 for(i=0;i<n;i++){ cin>>weight[i]; avg+=weight[i]; } // 使用冒泡排序,从小到大排序数组weight中的元素 for(i=0;i<n-1;i++){ for(j=0;j<n-1-i;j++){ if(weight[j]>weight[j+1]){ temp=weight[j]; weight[j]=weight[j+1]; weight[j+1]=temp; } } } // 去掉一个最大的,一个最小的橘子重量后,计算橘子的平均重量 avg=(avg-weight[0]-weight[n-1])*1.0/(n-2); // https://blog.csdn.net/2401_86095880/article/details/142833047 // 打印平均重量,保留1位小数 cout<<setiosflags(ios::fixed)<<setprecision(1)<<avg<<endl; // 从小到大输出排序后的剩余橘子重量 for(i=1;i<n-1;i++){ cout<<weight[i]<<" "; } return 0; }
解决 无用评论 打赏 举报 编辑记录