#includestdio.h
目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、清鎮(zhèn)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
int s_min(int a[]);
int s_max(int a[]);
main()
{
float a[10],min,max,s=0;//定義一個(gè)數(shù)組用來存放10個(gè)評委的分?jǐn)?shù)。定義的min,max,是用來超查找最高分和最低分的。
int i;
printf("請輸入10個(gè)評委的分?jǐn)?shù):\n");
for(i=0;i10;i++)
scanf("%f",a[i]);
min=s_min(a);
max=s_max(a);//調(diào)用函數(shù)找出低分和最高分。
printf("去掉一個(gè)最高分%g,去掉一個(gè)最低分%g\n",max,min);
for(i=0;i10;i++)
if(a[i]!=mina[i]!=max) //把最高分和最低分不計(jì)算進(jìn)去
s=s+a[i];
printf("最后的得分是%g\n",s/8);
}
float s_min(float a[])
{
int i;
float min=a[0];
for(i=0;i10;i++)
if(a[i]min)
min=a[i];
return min;
}
float s_max(float a[])
{
int i;
float max=a[0];
for(i=0;i10;i++)
if(a[i]max)
max=a[i];
return max;
}
#include stdio.h
void Input(float score[ ],int n)
{
int i ;
for (i = 0; i n; i ++) {
printf("請輸入第%d個(gè)裁判的分?jǐn)?shù):",i + 1);
scanf("%f",score[i]);
}
}
float Cal_ave(float score[],int n,float *max,float *min)
{
float average = 0.0, sum = 0.0;
int i;
*max = *min = score[0];
for (i = 0; i n; i ++) {
if (*max score[i]) {
*max = score[i];
}
if (*min score[i]) {
*min = score[i];
}
sum += score[i];
}
sum = sum - *max - *min;
average = sum / (n - 2);
return average;
}
int main(void)
{
float score[10];
float max, min, last;
Input(score, 10);
last = Cal_ave(score, 10, max, min);
printf("最高得分為:%.2f最低得分為:%.2f最終分為:%.2f",max, min, last);
return 0;
}
#include stdio.h
void main()
{
int i;
float a[10], min, max, sum;
printf("請輸入10個(gè)評委所給分?jǐn)?shù)(空格隔開):");
scanf("%f%f%f%f%f%f%f", a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
min = max = a[0];
sum = a[0];
for(i=1; i10; i++)
{
sum += a[i];
if(mina[i])
min = a[i];
if(maxa[i])
max = a[i];
}
printf("最終得分為:%d\n", (sum-min-max)/8);
}