友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
一世书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

c语言设计-第16章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



if(p!=i)

  s=a'i';
  a'i'=a'p';
  a'p'=s;

printf(〃%d 〃;a'i');
      }
    printf(〃ninput number:n〃);
    scanf(〃%d〃;&n);
    for(i=0;ia'i')

谭浩强      C 语言程序设计               2001 年 5 月 1 日
      {for(s=9;s》=i;s……) a's+1'=a's';
      break;}
      a'i'=n;
    for(i=0;ia'i'时,则由一个内循环
把 i 以下各元素值顺次后移一个单元。后移应从后向前进行(从 a'9'开始到 a'i'为止)。 后
移结束跳出外循环。插入点为 i,把 n 赋予 a'i'即可。 如所有的元素均大于被插入数,则
并未进行过后移工作。此时 i=10,结果是把 n 赋于 a'10'。最后一个循环输出插入数后的数
组各元素值。
    程序运行时,输入数 47。从结果中可以看出 47 已插入到 54 和 28 之间。
【例 7。19】在二维数组 a 中选出各行最大的元素组成一个一维数组 b。
a=( 3  16 87  65
  4  32 11 108
10 25 12  37)
b=(87 108 37)
本题的编程思路是,在数组 A 的每一行中寻找最大的元素,找到之后把该值赋予数组 B
相应的元素即可。程序如下:
main()

    int a'''4'={3;16;87;65;4;32;11;108;10;25;12;27};
    int b'3';i;j;l;
    for(i=0;i
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!