请补充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 10main ( ){int i, n=0;int aa [N]={40, 51, 62

题目

请补充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 [i] <aa [i+l] )

【 】;

printf("\n*** display bb ***In");

for (i=0; i<n; i++)

printf("bb[%d]=%2d ",【 】);

}


相似考题
更多“请补充main函数,该函数的功能是:如果数组aa的前一个元素比后一个元素小,则把它保存在数组比中并 ”相关问题
  • 第1题:

    请补充main()函数,该函数的功能是:把一个二维字符

    数组每行字符串中最大的字符复制到字符数组s中。

    例如,如果arr[3]={″hoih″,″yufui″,″xgf″),则str=″oyx″。

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

    请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。

    试题程序:


    正确答案:

    【1】p=arr【2】p[i]++【3】str[i]=ˊ\0ˊ
    【解析】由程序可知,变量P指向的二维数组的首地址,因此【1】处填“p=arr”;要找出二维数组中每一行的最大字符,就要检查每一行的每一个字符,因此【2】处填“p[i]++”;最后要为得到的结果字符串加上结束符,因此【3】处填“str[i]=ˊ\0ˊ”。

  • 第2题:

    如果将数组名作为函数调用的实参,则传递给形参的是________。

    A.数组第一个元素的值

    B.数组第一个元素的地址

    C.数组全部元素的值

    D.数组最后一个元素的值


    数组的首地址

  • 第3题:

    当调用函数时,实参是一个数组,则向函数传递的是()。

    A.数组的长度

    B.数组的首地址

    C.数组每一个元素的地址

    D.数组每个元素中的值


    数组的首地址

  • 第4题:

    阅读以下C代码,回答问题(1)~(6),将解答填入答题纸的对应栏内。【说明】函数insertElem的功能是在元素升序排列的数组中加入一个新元素并保持数组元素升序排列的特点。在main函数中输入若干表示价格的实数,输入为0或负数或实数个数超出限定数量时终止,调用insertElem将价格按升序保存在数组pdata中,最后输出所输入的实数


    答案:
    解析:
    (1)arr[n](2)arr[i+1]=arr[i](3)arr[i+1](4)break(5)pdata,n,price(6)idx【解析】

    1空如果所有元素都比带插入元素小,那么带插入元素排在最后。23空插入元素并将其他元素后移4空如果price小于等于0,则break终止循环5空调用inserElem函数时填写的参数6遍历所有元素并输出结果。

  • 第5题:

    在C++中,如果函数形参是数组名,则函数被调用时要开辟一个新的数组空间来接受实参数组传递过来的数组元素值。


    数组的首地址