2011年计算机二级C语言上机操作题及答案(66)

2014-11-22 17:20:14 · 作者: · 浏览: 21

请补充main函数,该函数的功能是:把一个整数插入到一个已经按从小到大顺序排列的数组中.插入后,数组仍然有序.


例如,在数组bb[N]={11,21,31,41,51,61,71,79,81,95,}中插入99,结果为bb[N]={11,21,31,41,51,61,71,79,81,95,99}


注意:部分源程序给出如下.


仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容.


#include


#define N 10


main()


{


int i, j;


int n;


int bb[N] = {11, 21, 31, 41, 51, 61, 71, 79, 81, 95};


printf("\nInput n \n");


scanf("%d", &n);


printf("\nn=%d ", n);


printf("\n****** original list ******* \n");


for (i=0; i printf("M ", bb[i]);


for (i=0; i if (n <= bb[i])


{


for (j=N; ___1___; j--)


___2___;


bb[j] = n;


___3___;


}


if (i == N)


bb[i] = n;


printf("\n****** new list ******* \n");


for (i=0; i printf("M ", bb[i]);


}


编辑特别推荐: