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测试点错了!
李源徽在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]<<" ";
}
}