练习练习
#include <iostream>
#include <string>
using namespace std;
//题目:给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。
int getLen(char *back_str){
int sLen=0,g=0;
while(back_str[g]!='\0'){
sLen++;
g++;
}
return sLen;
}
int main()
{
char str[10] ;
int len;
cin>>str>>len;
while(len--){
int sLen=0,pos=0,i=0;
char min_nums=str[0];
sLen=getLen(str);
for(i;i<=sLen-1;i++){
if(str[i] < min_nums){
min_nums=str[i];
// cout<<i<<endl;
pos=i;
}
}
//删除数组中元素
for(i=0;i<=sLen-1;i++){
if(i == pos){
int j;
for(j=i;j<=sLen-i-1;j++){
str[j]=str[j+1];
}
str[j]='\0';
}
}
}
cout<<str<<endl;
return 0;
}