字符串数组a和b中存放由小到大排列的有序字符串。下面程序实现将数组a和b合并为数组C,使合并后的数组C仍保持有序,并输出数组C的值。在划线的位置填上相关内容,实现上述功能。 #include #include #define M 4 #de

admin2014-10-20  26

问题 字符串数组a和b中存放由小到大排列的有序字符串。下面程序实现将数组a和b合并为数组C,使合并后的数组C仍保持有序,并输出数组C的值。在划线的位置填上相关内容,实现上述功能。
  #include
  #include
  #define M 4
  #define N 6
  main(    )
  {
static char*aEN]={“apple”,“coconut”,“lemon”,“melon”};
static char*biN]={“banana”,“

选项

答案ia++ ;b;M+N

解析 思想如下:先设指针数组e为空,从指针数组a、b的开头开始,比较a、b当前两个元素的大小,将较小者插入到C中。该较小元素所在的指针向后移动一个位置(+1),另一个指针不变,继续参与下一轮比较,这样一直比到某一个指针数组结束。最后再将还没有比较完的指针数组中剩余的元素全部插入C中即可。
转载请注明原文地址:https://kaotiyun.com/show/C0vR777K
0

最新回复(0)