题解 | #公务员面试#

公务员面试

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;
}

全部评论

相关推荐

06-19 14:58
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务