| 网站首页 | 自考 | 中考 | 高考 | MBA | 考研 | 成人高考 | 报关员 | 导游 | 司法 | 计算机 | 会计 | 英语 | 医学 | 小学 | 初中 | 高中 | 法律硕士 | 建筑工程 | 留言 | 
最新公告:     本站一直领先的专注于考试的网络媒体与服务平台,请大家互相支持!  [admin  2006年9月7日]        
 
您现在的位置: 试卷下载网 >> 计算机 >> 软件设计师 >> 文章正文
 
 
 
最新推荐 更多内容
 
 
相关文章
Java初期学者程序性能容…
万年历问题的Qbasic解决…
八皇后问题的Qbasic版的…
更多内容
删数问题的源程序           
删数问题的源程序
作者:佚名 文章来源:不详更新时间:2007-8-24 0:02:28

删数问题的源程序:

输入数据:一个高精度正整数N,所删除的数字个数S

输出数据:去掉的数字的位置和组成的新的正整数。

  Program Delete_digit;

Var n:string;{n是由键盘输入的高精度正整数}

      s,a,b,c:byte;{s是所要删除的数字的个数}

      data:array[1..200] of 0..9; {记录删除的数字所在位置}

begin

    readln(n);

    readln(s);

    for a:=1 to s do

      for b:=1 to length(n) do if n[b]>n[b+1] then   {贪心选择}

      begin

        delete(n,b,1);

        data[a]:=b+a-1;  {记录所删除的数字的位置}

        break;

      end;

    while n[1]='0' do delete(n,1,1);   {将字符串首的若干个“0”去掉}

    writeln(n);

    for a:=1 to s do writeln(data[a],' ');

end.


文章录入:admin    责任编辑:admin 
 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

     
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |