题库 题库

【简答题】

请补充main()函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。
例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。
试题程序:
#include
#include
#define M 10
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]=-", 【3】 );
}

参考答案

【l】M-1【2】BB[,n++]=Arr[i] 【3】i,BB[i]

相关试题

单选题 一个关系中属性个数为l时,称此关系为(  )。 查看答案
单选题 下述程序的输出结果是(  )。
#define N 20
void fun(int a[],int n,int m)
{ int i,j;
for(i=m;i>n;i--)a[i+1]=a[i];
)
main()
{ int i,dEN3={1,2,3,4,4,5,6,7,8,9,10);
fun(a,2,9);
for(i=0;i<5;i++)printf(”%d”,a[i]);
)
查看答案
单选题 有下列程序:
main()
{ int k=5:
while(--k)printf(”%d”,k=1);
printf(”\n”);
}
执行后的输出结果是( )。
查看答案
单选题 下列数据结构中,能用二分法进行查找的是(  )。 查看答案
单选题 有以下程序:
void fun2(char a,char b){printf(”oAc%c”,a’b);}
char a='A',b='B';
void funl(){a='C'.b='D';)
main()
} funi();
printf(”%c%c”,a,b);
fun2('E','F');
}
程序的运行结果是(  )。
查看答案
单选题 下列描述错误的是(  )。 查看答案
单选题 有下列程序:
fun(int x,int y){return(x+y);)
main()
(int a=1,b=2,c=3,sHm;
sum=fun((a++,b++,a+b),c++);
printf(”%d\n”,sum);
)
执行后的输出结果是(  )。
查看答案
单选题 若变量a、i已正确定义,且i已正确赋值合法的语句是(  )。 查看答案
单选题 若希望下列的程序运行后输出25,程序空白处的正确选项是(  )。
main()
{int id=50,a[]={7,4,10,5,8);
{or(  )
j十=a[i];
print{(”%d”,j-40);
}
查看答案
单选题 三种基本结构中,能简化大量程序代码的是(  )。 查看答案
单选题 若已定义:
int a[4][3]=(1,2,3,4,5,6,7,8,9,10,1i,12),(*prt)
[3]=a,*p=a[o];
则能够正确表示数组元素a[1][2]的表达式是(  )。
查看答案
单选题 设有如图所示二叉树,对此二叉树前序遍历的结果为(  )。
查看答案
单选题 以下四个程序中不能对两个整型值进行交换的是(  )。 查看答案
单选题 若变量C为char类型,能正确判断出C为小写字母的表达式是( )。 查看答案
单选题 语句int(*ptr)()的含义是( )。 查看答案
单选题 以下程序的输出结果是(  )。
Inain()
{char W[][10]={”ABCD”,”EFGH“,”IJKL”,”
MNOP”),K;
for(k=1;k<3;k++,)printf(”%s\n”,w[k]);
}
查看答案
单选题 执行语句“for(i—l;i++<4;);”后,变量i的值是(  )。 查看答案
单选题 函数ftell(fp)的作用是(  )。 查看答案
单选题 著有下列定义,则(  )是对a数组元素地址的正确引用。
int a[5],*p=a;
查看答案
单选题 #define能作简单的替代,用宏来替代计算多项式5*X*x 4-5*x+5的值的函数f,正确的宏定义语句为(  )。 查看答案