题目:
代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
char n[1001];
int s,len;
cin>>n>>s;
len=strlen(n);
for(int k=1;k<=s;k++)
{
for(int j=0;j<len;j++)
{
if(n[j+1]<n[j])
{
for(int i=j;i<=len;i++)
{
n[i]=n[i+1];
}
len--;
break;
}
}
}
bool flag=false;
for(int i=0;i<len;i++)
{
if(n[i]!='0')flag=true;
if(flag)cout<<n[i];
}
return 0;
}

该篇文章介绍了使用C++编写的程序,通过字符数组操作,对输入的字符串进行排序,只输出非零字符。程序首先通过两个嵌套循环比较相邻字符,如果发现顺序错误则交换并减少数组长度。最后,遍历数组并输出所有非零字符。
508

被折叠的 条评论
为什么被折叠?



