题解 | #公务员面试#

公务员面试

http://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97

int main(){
    int arr[7];
    int* max=arr;//最大值
    int* min=arr;//最小值
    while(~scanf("%d %d %d %d %d %d %d",arr,arr+1,arr+2,arr+3,arr+4,arr+5,arr+6))
    {   //多组输入
        int sum=0;
        for(int i=0;i<7;i++)
        {
            if(arr[i]>*max)//最大值
                max=arr+i;
            if(arr[i]<*min)//最小值
                min=arr+i;
            sum+=arr[i];//求和
        }
        printf("%.2f",(sum-*min-*max)/(float)5);//输出
    }
    return 0;
}
全部评论
打印加个换行就完美了
点赞 回复 分享
发布于 2022-02-13 17:27
if(arr[i]>*max)这个*max有指向一个具体的值吗
点赞 回复 分享
发布于 2024-02-19 16:19 浙江

相关推荐

评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务