讨论 / 这个代码怎么错了 删数问题
laosaonan 2017-04-09 20:27:37
点我顶贴 收藏 删除
#include<iostream>

using namespace std;

int main()

{

long long int n,s,p,k=1;

cin>>s>>n;

int b=s;

while(s>0)

{k++;

s=s/10;

}

int a[k+1];

for(int i=k;i>0;--i)

{

a[i]=b%10;

b=b/10;}

for(int i=1;i<=n;++i)

{

for(int j=1;j<=k-1;++j)

if(a[j]>a[j+1])

{

for(int p=j;p<k;p++)

a[p]=a[p+1];

}

k--;

}

while(a[1]==0)

{

for(int j=1;j<k;++j)

{

a[j]=a[j+1];

}

k--;

}

for(int j=1;j<=k;++j)

cout<<a[j];

return 0;

}

查看更多回复
提交回复