博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4 歌星大奖赛
阅读量:7112 次
发布时间:2019-06-28

本文共 1078 字,大约阅读时间需要 3 分钟。

  在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值。编写程序实现。

#include
        //编译通过,但是录入分数时出错。 int main() { float a[10]={
0.0}; float num=0.0; int i; for(i=0;i<10;i++) //录入分数 {
printf("input the %d scores:",i+1); scanf("%f",a[i]); } int j; float tmp; for(i=0;i<9;i++) //冒泡排序 {
for(j=0;j<9-i;j++) {
if(a[j]>a[j+1]) {
tmp=a[j]; a[j]=a[j+1]; a[j+1]=a[j]; } } } for(i=2;i<10;i++) //求8个分数的平均值 { num+=a[i]; } printf("the averg is: %f\n",num/8); return 0; }

 

 

正确解法:

#include
int main() {
int integer,i,max,min,sum; max=-32768; //初始最大值为-32768 min=32767; //初始最小值为32767 sum=0; for(i=1;i<=10;i++) //录入分数 {
printf("input number %d:",i); scanf("%d",&integer); sum+=integer; if(integer>max) //筛选出最大值 {
max=integer; } if(integer

 

转载于:https://www.cnblogs.com/auleaf/archive/2011/11/29/2267717.html

你可能感兴趣的文章
flex graphiclar symbol的不同比例尺切换
查看>>
linux img文件压缩及解压
查看>>
当远程桌面到Windows终端服务器,出现终端服务器超出了最大允许连接数,怎么办...
查看>>
S3C2410 实验三——块拷贝、字拷贝(寄存器的理解)
查看>>
iOS web remote debug 正确的姿势
查看>>
[转]ASP.NET 2.0 本地化功能:本地化 Web 应用程序的新方法
查看>>
ORACLE函数大全(CSDN)
查看>>
json概念
查看>>
MVC使用Gantt Chart实现甘特图,管理事情进度
查看>>
FIREDAC字段类型映射
查看>>
Delphi XE中String、ANSIString、TBytes之间的转换
查看>>
undefined reference to libiconv_open ext/iconv/.libs/iconv.o by install phpsource
查看>>
Tensorflow学习笔记——安装和运行
查看>>
《JavaScript》——DOM
查看>>
【ios开发学习 - 第二课】iOS项目文件夹结构
查看>>
【基础练习】【线性DP】codevs3027 线段覆盖2题解
查看>>
Session分布式共享 = Session + Redis + Nginx
查看>>
ES6中的迭代器(Iterator)和生成器(Generator)(二)
查看>>
beego1---beego,bee环境配置
查看>>
MinGW下编译openssl, json-c
查看>>