C语言 问题 C: 评委打分?

C语言 问题 C: 评委打分?,第1张

评委打分的问题,只要先求一个,粉累加的总分,并且在计算的过程当中,同时统计出最高分和最低分,然后再以得到的总分上减去一个最高分,减去一个最低分,就可以进行计算了

#include <stdio.h>

int main()

{ int n,i,x,s,max,min

while(scanf("%d",&n)==1)

{ scanf("%d",&x)

  s=max=min=x

  for(i=1i<ni++)

  { scanf("%d",&x)

    if(x>max)max=x

    if(x<min)min=x

    s+=x

  }

  printf("%.2f\n",(s-max-min)/(n-2.0))

}

return 0

}

#include <stdio.h>

void bubbleSort(int a[])

int main(void)

{

int a[9] = {0}, i = 0

float aver = 0.0

printf("请9位评委依次打分:")

for(i = 0i <9i++)

scanf("%d", &a[i])

bubbleSort(a)

for(i = 1i <8i++)

aver += a[i]

aver /= 7

printf("平均分为:%f\n", aver)

return 0

void bubbleSort(int a[])

int i = 0, j = 0, temp = 0

for(i = 0i <8i++)

for(j = 0j <8 - ij++)

if(a[j] >a[j + 1])

temp = a[j]

a[j] = a[j + 1]

a[j + 1] = temp

}

数组声明

数组声明格式里,“数据类型”是声明数组元素的数据类型,可以是java语言中任意的数据类型,包括简单类型和结构类型。“数组名”是用来统一这些相同数据类型的名称,其命名规则和变量的命名规则相同。

数组声明之后,接下来便是要分配数组所需要的内存,这时必须用运算符new,其中“个数”是告诉编译器,所声明的数组要存放多少个元素,所以new运算符是通知编译器根据括号里的个数,在内存中分配一块空间供该数组使用。利用new运算符为数组元素分配内存空间的方式称为动态分配方式。

以上内容参考:百度百科-数组


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11899217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存