为啥过不了真的不解

#include<stdio.h>
int main()
{
    int n,m,a[101];
    scanf("%d %d",&n,&m);
    int i;
    for(i=0; i<n; i++)
    {
        scanf("%d",a+i);
    }
    int temp,z=n;
    while(n>0)
    {
        for(i=0; i<n; i++)
        {
            if(a[i]>a[i+1])
            {
                temp=a[i];
                a[i]=a[i+1];
                a[i+1]=temp;
            }
        }
        n--;
    }
    if(a[z-1]+a[z-2]+a[z-3]>m)
        printf("%d\n",a[z-1]+a[z-2]+a[z-3]);
    else
        printf("Waiver!\n");
    return 0;
}
//为啥这个过不了啊,真的感觉没有问题了
全部评论
点赞 回复 分享
发布于 2019-12-29 09:40
你的这个排序,不是只是把最大的一个最右边吗,目的是要求三个呀
点赞 回复 分享
发布于 2019-12-29 07:12

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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