C语言,就是青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位选手的平均得分。

作者&投稿:载具 (若有异议请与网页底部的电邮联系)
关于C程序,就是青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位选手的平均得分。~

#include
void main()
{
/*
你的程序除了这个问题外还有其他的问题
*/
int sum=0,i,b;
double avg;//定义浮点型,才能保存下来小数
int a[10];
int max,min;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)//这个判断加上初始,不然的话每次都赋了a[0]
{
max=a[0];
min=a[0];
}
if(max<a[i]);
max=a[i];
if(min>a[i]);
min=a[i];
sum+=a[i];
}
b=sum-max-min;
avg=b/8.0;//除以8.0才能除出小浮来。
printf("平均分为:%.2f
",avg);
}

杭电2014
#include
#include
using namespace std;
float max(float,float); //定义求最大函数
float min(float,float); //定义求最小函数

int main()
{
int x,i;
while((cin>>x))
{
float p=0.0,q=100,sum=0.0,m;
for(i=1;i<=x;i++)
{
float n;
cin>>n;
p=max(n,p); //求出后输入与前面输入大的
q=min(n,q); 求出后输入与前面输入小的

sum=sum+n; //求和
}
m=(sum-q-p)/(x-2); //除掉最高最低,求平均
printf("%.2f
",m); ///输出
}
return 0;
}
float max(float a,float b)
{
if(a>b)return a;
else return b;
}
float min(float c,float d)
{
if(c<d)return c;
else return d;
}

i应该是整形,所以应该将其定义为int i。修改后代码为:

#include <stdio.h>

int main()

{

float x[10],avg,max,min,sum,a;

for (int i=0;i<10;i++)

{

scanf(" %f",&x[10]);

if( i==0) 

{

max=x[0];

min=x[0];

}

if (x[i]>max) max=x[i];

if (x[i]<min) min=x[i];

sum+=x[i];

}

a=(sum-max-min)/8;

printf("%.2f",a);

}

扩展资料:

for循环注意事项

1、for循环中的变量可以是一个也可以是多个,不要局限于一个变量处理到底,那样有时会很单调,当程序适合把多个变量组成循环时,用多个for语句来表示就是有些浪费;

2、for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。for循环的三个表达式都是逗号表达式,这样来说,其实每个分号表达式可以由几个逗号表达式构成,中间用",”隔开,最后以“;”结束。

3、for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句, ";"不能缺省的原因是编译格式如此,缺省了编译器不认识而会报错。

参考资料:

百度百科-for循环



求这位选手的平均得分的源代码如下:

#include<stdio.h>

int main(void)

{

float grade_ten[10];

float sum,aver,temp;

int i;

printf("请输入十位评委的得分(以逗号间隔):
");

for(i=0;i<10;++i)

scanf("%f",&grade_ten[i]);

for(i=0;i<10;++i) //此循环结束后最低分将置于数组末尾

if(grade_ten[i]<grade_ten[i+1])

 {

temp=grade_ten[i+1];

grade_ten[i+1]=grade_ten[i];

grade_ten[i]=temp;

}

for(i=9;i>0;--i)   //此循环结束后最高分将置于数组开头。

if(grade_ten[i]>grade_ten[i-1])

{

temp=grade_ten[i-1];

grade_ten[i-1]=grade_ten[i];

grade_ten[i]=temp;

}

for(i=1,sum=0;i<9;++i)

sum=sum+grade_ten[i]

aver=sum/8;

printf("

这位歌手的最后得分为:%f
",aver);

return 0;

}

扩展资料

C语言主要语法单位

1、表达式。运算符与运算对象组合就形成了表达式。如2+3*4。

2、变量定义。变量也有数据类型,所以在定义变量时要说明相应变量的类型。如inti,定义为整型变量。

3、语句。语句是程序最基本的执行单位,程序的功能就是通过对系列语句的执行来实现的。

4、函数定义与调用。



#include <stdio.h>
int main()
{
float x[8],i,avg,max,min,sum,a;
for (i=0;i<8;i++)
{
scanf(" %f",&x[8]);
if(i==0)
{
max=x[0];
min=x[0];
}
if (x[i]>max) max=x[i];
if (x[i]<min) min=x[i];
sum+=x[i];

}
a=(sum-max-min)/8;
printf("%.2f",a);


C语言,就是青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位...
i应该是整形,所以应该将其定义为int i。修改后代码为:include <stdio.h> int main(){ float x[10],avg,max,min,sum,a;for (int i=0;i<10;i++){ scanf(" %f",&x[10]);if( i==0){ max=x[0];min=x[0];} if (x[i]>max) max=x[i];if (x[i]<min) min=x[i];...

佰灵出生于哪里
职业:原创型青年歌手代表作品:《呼唤》档案资料姓名:佰灵拼音:bailing公历生日:公元1984年9月7日农历生日:甲子年八月十二日民族:汉族身高:165cm国籍:中华人民共和国地区:黑龙江省哈尔滨市语言:普通话特长:表演,作曲职业:影视演员毕业院校:上海邦德学院影视表演系幸运之星成长经历幸运之星佰灵是20世纪80年代生人,自小生活...

青年歌手赛有几种唱法各什么特点
2013年青歌赛一共有三种唱法:美声,民族,流行 美声唱法有声部之分;(2)美声唱法要求声区统一;(3)美声唱法要求母音一致、吐字清楚;(4)美声唱法要求声音连贯;(5)美声唱法要求具备良好的音乐修养;(6)美声唱法要求声情并茂。民歌唱法的特点是,声音听起来很甜美,吐字清晰,气息讲究,音调多...

求这道题c语言程序的代码 青年歌手参加歌曲大奖赛,有10个评委进行打分...
include<stdio.h> \/\/ 我就直接打了,你自己调试看看啊 main(){ int i,a[10],max,min,average=0;for(i=0;i++;i<10)scanf("%d",&a[i]); \/\/ 输入10个分数 max=a[0]; \/\/ 求出最大值 for(i=1;i++;i<10)max=max>a[i]?max:a[i];min=a[0]; \/\/ ...

怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委对她的进行...
include void main(){ \/ 你的程序除了这个问题外还有其他的问题 \/ int sum=0,i,b;double avg;\/\/定义浮点型,才能保存下来小数 int a[10];int max,min;for(i=0;i<10;i++){ scanf("%d",&a[i]);if(i==0)\/\/这个判断加上初始,不然的话每次都赋了a[0]{ max=a[0];min=a[0]...

C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共有M个...
main(){ int n,i,j,m;float a[50][50],avg[50],sum=0,change,max,min;printf("请输几个评委,几个选手");scanf("%d%d",&n,&m);for(j=0;j<m;j++){ printf("请输入第%d个人的各个分数",j+1);for(i=0;i<n;i++){ scanf("%f",&a[j][i]);} max=a[j][0];min=...

你如何看待王嘉尔用六种语言直播这件事?
王嘉尔用6种语言直播。是因为它是一个国际化的偶像。在世界各国都有很多粉丝。所以他这也是粉丝福利的一种。用粉丝国家的语言来问候他们。也是对粉丝的尊重。这是一个值得追的偶像。非常懂得尊重别人。王嘉尔也非常有语言天赋。他会说广东话。还有上海话。英语也说得很好。在韩国这些年,他的韩语也非常...

历史上,作为民乐才俊、青年女高音歌唱家,徐晶晶有着怎样的故事_百度知 ...
她参加了CCTV青年歌手电视大奖赛,然后她从上海赛区入选CCTV决赛,最后晋升为唯一的国家级声乐选手。当时她唱的就是这首歌。她记得当时刚学这首歌的时候,它的语言和文字,尤其是苏州话,太难学了,所以她去找原总政歌舞团的老师程桂兰学,因为她有很多像《太湖美》这样的老歌,大家都非常熟悉,都是她的代表作。然后她...

周深年度最佳内地男歌手
周深,1992年9月29日出生于湖南邵阳,长于贵州贵阳,中国内地男歌手,2016年6月毕业于乌克兰利沃夫国立立谢科音乐科学院美声专业 。在初中时,由于自身嗓音特别,所以都不敢在同学面前唱歌。直到高中之后在一次校园歌唱大赛,荣获冠军。自那以后,周深开始被大家熟知,在校园里渐渐有了名气。也因此一位学长...

年才让简介
年才让,学名许强,男,藏族,1990年7月7日出生在舟曲县八楞乡小真庄村,现今在舟曲县的一个小山村当教师。 2013年毕业于甘肃民族师范学院藏语系,中国少数民族语言文学专业本科。藏族青年歌手,作曲、编曲、音乐制作人。2015年联袂青年作家石新龙倾力打造甘南藏地传奇自行车赛全国业余自行车大赛主题曲《藏...

郾城县18519252004: 关于C程序,就是青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位选手的平均得分. -
廉怕佐米: #include <stdio.h> void main() {/*你的程序除了这个问题外还有其他的问题*/int sum=0,i,b;double avg;//定义浮点型,才能保存下来小数int a[10];int max,min;for(i=0;i<10;i++){scanf("%d",&a[i]);if(i==0)//这个判断加上初始,不然的...

郾城县18519252004: C语言程序设计1)在青年歌手大奖赛中,有10个评委为参赛的5选手打分,分数为1~100分.选手最后得分为:去掉一个最高分和一个最低分后其余8个分数... -
廉怕佐米:[答案] #include #define JUDGER 5 #define PLAYER 3 void sort(float *player, int num) { for (int i=0; iplayer[j+1]) { float tmp = player[j]; player[j] = player[j+1]; player[j+1] = tmp; } printf("由高到低成绩排...

郾城县18519252004: C语言编程题目,关于十个评委给选手打分的问题,去掉一个最高分和最低分,然后求平均分 -
廉怕佐米: #include#define N 10 void input(int score[],int length); void ovwrscore(int score[],int length); void input(int score[],int length) {int i; for(i=0;j { prihtf(“输人分数%d=",i+1); scanf("%d ,&score[i]); int averScore(int score[], int length) { int i, max, min,sum; ...

郾城县18519252004: C语言题目: 在歌手大奖赛中有若干裁判为歌手打分,计算歌手最后得分的办法是:去掉一个最高分,去掉一个最低分,取剩余成绩的平均分.编写程序输入一个歌手的若干成绩,以 - 1作为输入结束标记,计算 -
廉怕佐米: #include<stdio.h> void main() { float sum=0;//总分 float max=0;//最高分 float min=100;//最低分 int i=0;//统计输入个数 float score; while(1) { printf("请输入第%d个评委的分数:",i+1); scanf("%f",&score); if(score==-1) break;//输入-1...

郾城县18519252004: C语言程序:歌手大奖赛竞赛系统. 编程实现:抽签决定选手出场顺序. -
廉怕佐米: #includeintsmax(inta[]){inti,max=0;for(i=0;imax)max=a[i];}returnmax;}intmain(){intmax,i;inta[10];printf("输入10名选手的成绩:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);max=smax(a);printf("成绩最高的是:%d\n",max);}

郾城县18519252004: C语言编程:.歌手参加歌曲大奖赛,5个评委对她进行打分,编程求这位选手的平均分将5个分数由高到低输到屏幕上 -
廉怕佐米: #include <stdio.h> void sort(float s[5]) { int i,j,k; float t; for(i=0; i<4; i++) { k = i; for(j=i+1; j<5; j++) { if(s[k]<s[j]) { k = j; } } if(k!=i) { t = s[k]; s[k] = s[i]; s[i] = t; } } } int main() { float score[5],sum=0; int i; printf("输入5个评委打的分数:"); for(i=0; i<5; i++) ...

郾城县18519252004: 帮忙写下这个C语言程序歌星大奖赛 -
廉怕佐米: #include<stdio.h> void score(int a[]) { int i; printf("put in the score between 1 and 100"); for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]<1||a[i]>100) { printf("put again the score between 1 and 100"); scanf("%d",&a[i]); } } } void main() { int a[10],i...

郾城县18519252004: C++编程,VC2008版本,来个有趣的题目:青年歌手参加歌曲大奖赛.... -
廉怕佐米: #include <iostream>#include <algorithm> using namespace std; int main() { double a[10], sum = 0.0; int i; cout << "请输入10个评分:" << endl; for( i=0; i<10; i++ ) { cin >> a[i]; } //排序sort(a,a+10); for( i=1; i<9; i++ ) { sum += a[i]; } cout.precision(2); cout << "平均分为" << sum/8.0 << endl; }

郾城县18519252004: 用c语言打出“在电视歌手大奖赛中,任意输入10名选手的成绩,找出其中最高分”的代码 -
廉怕佐米: #include main() {int a[10];int Max; int i; printf("输入10名选手的成绩,用逗号隔开");scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],……&a[9]); Max =a[0]; for(i=0;i { if(a[i] >Max) { Max =a[i]; } } printf("最高分是 %d",Max); } 纯手打啊…………

郾城县18519252004: c语言青年歌手大奖赛 - 评委会打分(纠错) -
廉怕佐米: scanf("%d",&s);改为scanf(" %d",&s); //%d前边多了个空格,去掉上一个回车字符.(float)sum-max-min改为(float)(sum-max-min)//最后结果强制转换

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网