请补充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 ",【 】);
}
第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题:
第5题:
在C++中,如果函数形参是数组名,则函数被调用时要开辟一个新的数组空间来接受实参数组传递过来的数组元素值。