请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define M l0 void main { int i,n=0; int arr[M]=(40,68,62,33,35,52,48,95,66,73); int bb[M]; system("CLS"); for(i=0;i<【1】;i++) if(arr[i]<arr[i+1]) 【2】 ; printf("\n***display bb***\n"); for(i=0;i<n;i++) printf("bb[%d]=%2d",【3】); }
第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题:
在JS中,如果想删除数组arr中的最后一个元素,则下列函数不正确的是()。
A.push
B.pop
C.shift
D.unshift
第3题:
当调用函数时,实参是一个数组,则向函数传递的是()。
A.数组的长度
B.数组的首地址
C.数组每一个元素的地址
D.数组每个元素中的值
第4题:
第5题:
在C++中,如果函数形参是数组名,则函数被调用时要开辟一个新的数组空间来接受实参数组传递过来的数组元素值。