[主观题]

请补充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)); }

参考答案与解析:

相关试题

请补充main函数,该函数的功能是:输出一个NXN矩阵,要求非周边元素赋值0,周

[主观题]请补充main函数,该函数的功能是:输出一个NXN矩阵,要求非周边元素赋值0,周边元素赋值1。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include<stdio .h>define N 10main(){int bb[N] IN];iht i,j,n;clrscr 0;printf (" /nInput n: /n");scanf ("%d", &n);for (i=0; i<n;

  • 查看答案
  • 请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素a

    [主观题]请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素aa[n]小的元素放在它的左边,比它大的元素放在它的右边,排列成的新数组仍然保存在原数组中。例如,数组aa={33,67,42,58,25,76,85,16,41, 56},输入3。结果输出“33,42,25,16,41,56,58,67,76,85”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仪在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h

  • 查看答案
  • 请补充main函数,该函数的功能是:把一个整数插入一个已经按从小到大排序的数组中

    [主观题]请补充main函数,该函数的功能是:把一个整数插入一个已经按从小到大排序的数组中。插入后,数组仍然有序。 例如,在数组bb[M]={10 20 30 40 50 60 70 80 85 95} 中插入75,结果为 bb[M]={10 20 30 40 50 60 70 75 80 85 95} 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include&

  • 查看答案
  • 请补充函数fun(),该函数的功能是:输出一个N×N矩阵,N由键盘输入,矩阵元素

    [主观题]请补充函数fun(),该函数的功能是:输出一个N×N矩阵,N由键盘输入,矩阵元素的值为随机数,并计算出该矩阵四周边元素的平均值,结果由函数返回。例如:当N=4时:注章:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序;include<stdio.h>include<conio.h>include<stdlib.h>define N 20double fun(int a[ ][N],int n){int i,j;int

  • 查看答案
  • 请补充main()函数,该函数的功能是:把一个二维字符 数组每行字符串中最大的字

    [主观题]请补充main()函数,该函数的功能是:把一个二维字符数组每行字符串中最大的字符复制到字符数组s中。例如,如果arr[3]={″hoih″,″yufui″,″xgf″),则str=″oyx″。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。试题程序:

  • 查看答案
  • 请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取

    [主观题]请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。例如,输入:-3847652,结果为:3847652。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>main(){long int n;clrscr();printf("Enter the data;/n");scanf([ ]);pr

  • 查看答案
  • 请补充main()函数,该函数的功能是:从键盘输人一个字符串及一个指定字符,然后

    [试题]请补充main()函数,该函数的功能是:从键盘输人一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。 例如,输人“abcdefg”,指定字符为“d”,则输出“abe”。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。 试题程序:

  • 查看答案
  • 请补充函数fun(),该函数的功能是:删去一维数组中所有相同的数,使之只剩一个。

    [主观题]请补充函数fun(),该函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:1,1,1,2,2,2,3, 4,4,5,5,6,6,7,7,8,9,9,10,10。删除后,数组中的内容应该是:1,2,3,4,5,6,7, 8,9,10。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h

  • 查看答案
  • ( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。

    [试题]( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。void reverse(int *a, int size){if(size<2) return;int k=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1, ( 9 ) );}

  • 查看答案
  • 请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这

    [主观题]请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。 例如,输入“abcdefg”,指定字符为“d”,则输出“abe”。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define M 80 void main { int i=

  • 查看答案
  • 请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则