题解 | #公务员面试#

公务员面试

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有指向一个具体的值吗
点赞
送花
回复
分享
发布于 02-19 16:19 浙江
秋招专场
校招火热招聘中
官网直投

相关推荐

头像
05-13 11:19
C++
点赞 评论 收藏
转发
3 收藏 评论
分享
牛客网
牛客企业服务