问题标题: 酷町堂:1220 55分

0
0
已解决
李源徽
李源徽
新手光能
新手光能
int y[1000],c,b,m;
    cin>>c>>m;
    for(int i=1;i<=c;i++)
    {
        cin>>y[i];
    }
    c++;
        y[c]=m;
    for(int i=1;i<=c-1;i++)
    {
        for(int j=i+1;j<=c;j++)
        {
            if(y[j]<y[i])
            {
                b=y[j];
                y[j]=y[i];
                y[i]=b;
            }
        }
    }
    for(int i=1;i<=c;i++)
    {
    if(y[i]!=0)
    cout<<y[i]<<" ";
}

4 6 8 9测试点错了!

1220

李源徽在2018-04-11 19:57:46追加了内容
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int y[1000],c,b,m;
    cin>>c>>m;
    for(int i=1;i<=c;i++)
    {
        cin>>y[i];
    }
    c++;
        y[c]=m;
    for(int i=1;i<=c-1;i++)
    {
        for(int j=i+1;j<=c;j++)
        {
            if(y[j]<y[i])
            {
                b=y[j];
                y[j]=y[i];
                y[i]=b;
            }
        }
    }
    for(int i=1;i<=c;i++)
    {
    if(y[i]!=0)
    cout<<y[i]<<" ";
}
}

 


0
0
0
0
栾峻岩
栾峻岩
初级天翼
初级天翼

if(y[i]!=0)

去掉就对了,100AC

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼

if(y[i]!=0)

这句话去掉试试,

 

我要回答