[求助]一个简单的编程题
题目:键盘输入一个高精度的正整数M,去掉其中任意S个数字后使剩下的数最小
例如:M=2837951, S=4
输出结果为:
237951
23751
2351
231
.
那位高手能帮忙写出这道题目的代码啊.
谢谢!
感觉有点像数据结构的题了,不是太难,只要仔细想下就能知道算法
void modif( int* m ) { //// 每次删除一位数字
for(...) { //遍历M的数字
if( m[i]>=m[i+1] ) {
delete(m[i]);
break;
}
}
}
int main() {
//重复modif方法S次
return 0;
}
只是简单的写了下伪代码,你自己再完善吧~=~
[此贴子已经被作者于2007-7-1 19:32:46编辑过]