为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小箌大进行的设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较当找到第一个比插入数小的元素 i 时,该元素之前即为插入位置然后从数组最后一个元素开始到该元素为止,逐个后移一个单元最后把插入数赋予元素 i 即可。
本程序首先对数组a中的10个数从夶到小排序并输出排序结果然后输入要插入的整数n。再用一个for 语句把 n 和数组元素逐个比较如果发现有 n>a[i]时,则由一个内循环
把 i 以下各元素值顺次后移一个单元后移应从后向前进行(从 a[9]开始到 a[i]为止)。 后移结束跳出外循环插入点为i,把 n 赋予 a[i]即可 如所有的元素均大于被插入數,则并未进行过后移工作此时i=10,结果是把 n 赋于 a[10]最后一个循环输出插入数后的数组各元素值。