请补充main函数,该函数的功能是:如果数组aa的前一个元素比后一个元素小,则把它保存在数组比中并输出。 例如,输入“40,51,62,33,35,52,48,95,66, 73”,则结果输出“40,51,33,35,48,66”。 注意:部分

admin2010-09-14  24

问题 请补充main函数,该函数的功能是:如果数组aa的前一个元素比后一个元素小,则把它保存在数组比中并输出。
   例如,输入“40,51,62,33,35,52,48,95,66, 73”,则结果输出“40,51,33,35,48,66”。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
    #include <stdio. h>
   #define N 10
   main ( )
  {
       int i, n=0;
       int aa [N]={40, 51, 62,33, 35, 52, 48, 95,
                   66,73};
       int bb[N];
       clrscr ();
       for (i=0; i<【  】; i++)
             if (aa <aa [i+l] )
【  】;
      printf("\n*** display bb ***In");
      for (i=0; i<n; i++)
            printf("bb[%d]=%2d ",【  】);
   }

选项

答案N-1 bb[n++]=aa[i] i,bb[i]

解析 第一空:题目要求找出比后一个元素小的元素,所以最后一个元素不需要参加判断,因为它后面没有元素了,所以for循环中,i取值从0到N-2。第二空:将满足题目要求的元素存入数组bb中。第三空:题目要求将数组bb中的数输出,所以输出函数的输出列表是i和bb
转载请注明原文地址:https://kaotiyun.com/show/fWID777K
0

相关试题推荐
最新回复(0)