#include?stdio.h
在靈山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站制作,靈山網(wǎng)站建設(shè)費(fèi)用合理。
int?main()
{
int?N,?a,?max,?min,?sum,i;
scanf("%d",N);
scanf("%d",a);
max=min=sum=a;
for(i?=?1;?i??N;?i?++)
{
scanf("%d",a);
if(amax)?max=a;
if(amin)?min=a;
sum+=a;
}
sum-=max+min;
printf("%.2f\n",?(float)sum/(N-2));
return?0;
}
#includestdio.h
#includemath.h
int
main(void)
{
float?score[10];?/*定義一個(gè)包含10個(gè)數(shù)的數(shù)組*/
int?i;?/*定義變量I*/
int?max;/*定義變量MAX,用于存數(shù)組中最大的那個(gè)數(shù)*/
int?min;/*定義變量MIN,用于存數(shù)組中最小的那個(gè)數(shù)*/
float?average;/*定義10個(gè)數(shù)的平均數(shù)average*/
float?sum=0,left_sum;/*定義10個(gè)數(shù)的和sum,定義除去兩個(gè)指定數(shù)值余下的和left_sum*/
float?best_score,worst_score;/*best_score是離平均分最接近的那個(gè)數(shù),worst_score是離平均分最遠(yuǎn)的那個(gè)數(shù)*/
/*定義cha來存數(shù)組中的數(shù)值減去平均分后的值*******************
**smallest_cha來存數(shù)組中的數(shù)減去平均分的差數(shù)值最小的那個(gè)數(shù)**
**bigest_cha來存數(shù)組中的數(shù)減去平均分的差數(shù)值最大的那個(gè)數(shù)***/
float?cha,smallest_cha,biggest_cha;
printf("Please?input?ten?scores(0--100)?:\n");/*提示輸入數(shù)組的10個(gè)數(shù)的大小*/
for(i=0;i10;i++)
scanf("%f",score[i]);/*依次輸入數(shù)組中每個(gè)數(shù)的數(shù)值*/
for(i=0;i10;i++)
sum+=score[i];/*把10個(gè)數(shù)的數(shù)值相加存到SUM里面*/
max=score[0];/*假定score[0]為數(shù)組中最大的那個(gè)數(shù)*/
min=score[0];/*假定score[0]為數(shù)組中最小的那個(gè)數(shù)*/
/*10個(gè)數(shù)依次比較大小*/
for(i=1;i10;i++)
{
if(score[i]=max)
max=score[i];
else?if(score[i]=min)
min=score[i];
}
left_sum=sum-max-min;/*變量left_score等于總和減去兩個(gè)指定的數(shù)*/
average=left_sum/8;/*average是余下8個(gè)數(shù)數(shù)值的平均*/
/*打印最大的數(shù)和最小的數(shù)*/
printf("The?max?score?is?%d.\n",max);
printf("The?min?score?is?%d.\n",min);
printf("The?average?score?is:");
printf("%f\n",average);/*打印平均分?jǐn)?shù)*/
best_score=score[0];/*假定score[0]為最接近平均分的那個(gè)數(shù)*/
worst_score=score[0];/*假定score[0]為最偏離平均分的那個(gè)數(shù)*/
smallest_cha=score[0]-average;/*假定smallest_cha是(score[0]-average)的值*/
biggest_cha=score[0]-average;/*假定biggest_cha是(score[0]-average)的值*/
/*如果smallest_cha,biggest_cha小于或等于0**
**則取它們的相反數(shù)*************************/
if(smallest_cha=0)
{
smallest_cha=-smallest_cha;
biggest_cha=-biggest_cha;
}
/*依次比較,篩選出best_score,worst_score*/
for(i=1;i10;i++)
{
cha=score[i]-average;
if(cha=0)
cha=-cha;
if(cha=smallest_cha)
{
best_score=score[i];
smallest_cha=cha;
}
else?if(cha=biggest_cha)
{
worst_score=score[i];
biggest_cha=cha;
}
}
/*打印best_score,worst_score的值*/
printf("The?best_score?is?%f.\n",best_score);
printf("The?worst_score?is?%f.\n",worst_score);
return?0;/*函數(shù)返回0,表示結(jié)束*/
}
#includestdio.h
#define?N?7
#define?M?10
struct?Sing
{
char?name[20];
int?score[10];
float?aver;
}sing[10];
void?mywrite()
{
int?i=0,j=0,max=0,min,sum;
for(i=0;iM;i++)
{???min=0;
max=0;
sum=0;
printf("請輸入第%d個(gè)選手的姓名\n",i+1);
scanf("%s",sing[i].name);
printf("請依次輸入成績:\n");
scanf("%d",sing[i].score[0]);
min=sing[i].score[0];
sum=min;
for(j=1;jN;j++)
{???
scanf("%d",sing[i].score[j]);
sum=sum+sing[i].score[j];
if(maxsing[i].score[j])
{
max=sing[i].score[j];
}
if(minsing[i].score[j])
min=sing[i].score[j];
}
sing[i].aver=(sum-max-min)/5.0;
}
}
void?sort()
{
int?i,j;
struct?Sing?s;
for(i=0;iM;i++)
for(j=0;jM-1-i;j++)
{
if(sing[j].aversing[j+1].aver)
{
s=sing[j];
sing[j]=sing[j+1];
sing[j+1]=s;
}
}
}
int?main()
{
mywrite();
sort();
for(int?i=0;iM;i++)
{
printf("%-15s%f\n",sing[i].name,sing[i].aver);
}
return?0;
}
新聞名稱:歌唱比賽打分c語言函數(shù) c++計(jì)算歌唱大賽選手成績
標(biāo)題路徑:http://m.kartarina.com/article16/dogepdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、Google、搜索引擎優(yōu)化、網(wǎng)站設(shè)計(jì)、建站公司、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)