题解 | #公务员面试#
公务员面试
https://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97
#include <stdio.h> int main() { int a[7]={0}, i, j, t,sum=0; float aver; while(scanf("%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6])!=EOF) { int length = sizeof(a)/sizeof(int);//测量数组长度 //冒泡排序 for(i=0; i<length-1;i++ ) for(j=0; j<length-1-i; j++) { if(a[j]>a[j+1]) { t = a[j]; a[j]=a[j+1]; a[j+1]=t; } } //去掉a[0]a[6]后求和 for(i=1;i<=5;i++) sum += a[i]; aver = sum/5.0; printf("%.2f\n",aver); sum = 0;//重置和的值 } return 0; }