网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

如下面程序所示,数组b中元素个数有 个。 #define a 6 main() { int b[a]; …… }


参考答案和解析
sizeof(a)/sizeof(a[0]);
更多 “如下面程序所示,数组b中元素个数有 个。 #define a 6 main() { int b[a]; …… }” 相关考题
考题 若要求定义具有 10 个 int 型元素的一维数组 a ,则以下定义语句中错误的是A ) #define N 10int a[N];B ) #define n 5int a[2*n];C ) int a[5+5];D ) int n=10,a[n];

考题 下面程序的输出结果是【】。define MIN(a,b) (((a)void main(){int 下面程序的输出结果是【 】。define MIN(a,b) (((a)<(b))?a:b)include <iostream.h>void main(){int x= 3, y=5;cout<< MIN(x,y)<<end1;}

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

考题 本题的功能是计算二维数组各个元素的和。程序中定义了二维数组arr,arr有3行4列共l2个元素,程序中采用for循环语句的嵌套来计算数组中各个元素的和,并将结果保存在sum变量中,最后打印输出结果。 public class javal{ public static void main(String[] args){ int arr[][]={{l,2,3,4},{5,6,7,8},{9,10,11,12}}; int sum=0; int i=0,j=0; for(i=0; ) for( ) ; System.OUt.println("sum="+sum); } }

考题 以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10。请填空。#include#define N 80int fun(int a[], int n){ int i,j=1;for(i=1;iif(a[j-1]【19】a[i])a[j++]=a[i];【20】;}main(){ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19;printf("The original data :\n");for(i=0; ifor(i=0; i}

考题 下面程序的功能是输出数组s中最小元素,请填空。 include void main(){int k, p, s[]= 下面程序的功能是输出数组s中最小元素,请填空。include<iostream.h>void main(){int k, p, s[]={1,-9,7,2,-10,3};k=s[0];for(p=0;p<6;p++)if(s[p]<k) 【 】;cout<<k;}

考题 下面函数返回数组中最大元素的下标,数组中元素个数为t,将程序补充完整。int findmax(int s[],int t) {int k,p;for(p=0,k=p;p<t;p++) {if 【 】k=p;}return k;}

考题 下面程序的输出结果是( )。 #define WW(X) X*X main() { int a,i; i=3; a=++WW(i+1); printf("%d\n",a); }A.5B.6C.9D.程序有错误

考题 阅读以下说明和C++程序,将应填(n)处的字句写在对应栏内。[说明]设计一程序,输入10个整数到一个数组中,调整这10个数在数组中的位置,使得其中最小的一个数成为数组的首元素,最大的一个数成为数组的末元素。[C++程序]include <iostream.h>define SIZE 10void main ( ){int data [SIZE];int m;cout<<"请输入"<<SIZE<<"个整数:";for ( m=0;m<SIZE; m++ ) (1);int j=0,k=0;for ( int i=1;i<SIZE; i++ )if ((2)) j=i;else if ( data[i]<data[k] ) (3);if (j>0 ) {int d=data[0];(4);data[k]=d;}if ( k<SIZE-1 ){int d=data [SIZE- 1 ];data[SIZE- 1 ]=data[j];(5);}cout<<end1<<" 排序后: ";for ( m=0;m<SIZE; m++ ) cout<<data[m]<<" " ;}

考题 以下程序段给数组A的所有元素输入数据,请填空。 include void main () {int a[10], 以下程序段给数组A的所有元素输入数据,请填空。include<iostream. h>void main () {int a[10], i;i=0;while (i<10) cin>> 【 】}

考题 下面程序编译时发现ma[3]=9错误,其原因是______。 include class FunArray { int*pa; 下面程序编译时发现ma[3]=9错误,其原因是______。include<iostream.h>class FunArray{int*pa; //指向一个数组空问int size; //数组元素个数public:FunArray(int a[],int thesize):pa(a),size(thesize){}int Size( ){return size;}}};void main( ){int s[]={3,7,2,1,5,4};FunArray ma(s,sizeof(s)/sizeof(int));ma[3]=9;cout<<ma[3]<<endl;}

考题 有如下程序includedefine N2define M N+1define NUM 2*M+1void main( ){int i;f 有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main( ) { int i; for(i=1,i<= NUM;i++) cout<<i;} 该程序中的for循环执行的次数是A.5B.6C.7D.8

考题 下面程序的输出是()。define N 3define M(n) ((N+1)*n)include void main(){int 下面程序的输出是( )。#define N 3#define M(n) ((N+1)*n)#include <iostrearn.h>void main(){ int z=2*(N+M(5+1)); cout<<z<<end1;}A.42B.48C.54D.编译报错

考题 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 include main() { int a[10 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include<stdio.h> main() { int a[10]=0; while(i<10)scan("%d"______); : : }A.a+(i++)B.a[i+1]C.a+iD.a[++i]

考题 对于int*pa[5];的描述,( )是正确的。A.pa 是一个指向数组的指针,所指向的数组是5个int型元素B.pa 是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 数组int a[3][3];共定义了____________个数组元素。

考题 类 myArray定义如下:public class myArray{static int[] a = {21,42,16,31,23,47,35};public void sortArray() //对数组从小到大进行排序{ …… }public int getMax() //返回最大的数组元素{ …… }public int getMin() //返回最小的数组元素{ …… }public float getAverage() //返回所有数组元素的平均值{ …… }public static void main(String[] args){ myArray myarray = new myArray();myarray.sortArray();System.out.println(myarray.getMax());System.out.println(myarray.getMin());System.out.println(myarray.getAverage());}在 main 方法中实现了数组元素最大值、最小值和平均值的输出。请编程实现 sortArray()、 getMax()、 getMin()、getAverage()四个方法。提示:排序完成以后,最大值即为最后一个数组元素,最小值为第一个数组元素。请在 jsp 网页中利用脚本计算1*2*3*……*10 的值并输出。

考题 阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。【说明】下面的函数sort(int n,int a[])对保存在数组a中的整数序列进行非递减排序。由于该序列中的元素在一定范围内重复取值,因此排序方法是先计算出每个元素出现的次数并记录在数组b中,再从小到大顺序地排列各元素即可得到一个非递减有序序列。例如,对于序列6,5,6,9,6,4,8,6,5,其元素在整数区间[4,9]内取值,因此使数组元素b[O]~b[5]的下标O~5分别对应数值4~9,顺序地扫描序列的每一个元素并累计其出现的次数,即将4的个数记入b[0],5的个数记入b[l],依此类推,9的个数记入b[5]。最后依次判断数组b的每个元素值,并将相应个数的数值顺序地写入结果序列即可。对于上例,所得数组b的各个元素值如下:那么在输出序列中写入1个4、2个5、4个6、1个8、1个9,即得4,5,5,6,6,6,6,8,9,从而完成排序处理。【C函数】void sort(int n,int a[])( int *b;int i, k, number;int minimum=a[0], maximum=a 0];/.minimum和maximum分别表示数组a的最小、最大元素值*/For(i=1;in;i++) {if ( _(1) ) minimum = a[j];elseif ( _ (2) ) maximum = a[i];}number = maximum - minimum + 1;if (number=l) return;b = (int *) calloc (number, sizeod (int) ;if ( !b) return;for(f=0;in,i++){/*计算数组a的每个元素值出现的次数并记入数组b*/k= a[i] - minimum; ++b[k];}/*按次序在数组a中写入排好的序列*/l= (3) ;for( k=0; knumber; k++)for(; (4) ;一一b[k] )a[i++】=minimum+ (5)’ ;}

考题 试题14以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。#include stdio.hvoid fun(int s[], int *n, int k, int x){ int i;for(i=*n-1; i=k; i- - ) s[ ___ ]=s[i];s[k]=x;*n=*n+______;}main(){ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6, n=11;fun(a, n, k, x);for(i=0; in; i++) printf(“%4d”,a[i]); printf(“\n”);}

考题 有说明语句int a[10]包括了()个数组元素。

考题 有说明语句double[,]tab=newdouble[2,3];那么下面叙述正确的是()。A、tab是一个数组维数不确定的数组,使用时可以任意调整B、tab是一个有两个元素的一维数组,它的元素初始值分别是2,3C、tab是一个二维数组,它的元素个数一共有6个D、tab是一个不规则数组,数组元素的个数可以变化

考题 定义int a[2][3];表示数组a中的元素个数是()个.

考题 定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为:()A、24B、25C、18D、17

考题 若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是()A、#define N 10B、#define n 5C、int a[5+5];D、int n=10,a[n];

考题 单选题对于int *pa[5];的描述,正确的是(  )。A pa是一个指向数组的指针,所指向的数组是5个int型元素B pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C pa[5]表示某个数组的第5个元素的值D pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 单选题有说明语句double[,]tab=newdouble[2,3];那么下面叙述正确的是()。A tab是一个数组维数不确定的数组,使用时可以任意调整B tab是一个有两个元素的一维数组,它的元素初始值分别是2,3C tab是一个二维数组,它的元素个数一共有6个D tab是一个不规则数组,数组元素的个数可以变化

考题 问答题请根据以下各小题的要求设计C应用程序(包括界面和代码)。  给定程序中函数fun()的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。  例如,s所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。  请改正程序中的错误,使它能得到正确结果。  注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。  试题程序如下:#include #define SIZE 20int fun(double *s, double *w){ int k,i; double sum; for(k=2,i=0;i

考题 单选题要求定义一个具有6个元素的int型一维数组,以下选项中错误的是(  )。A int N = 6,a[N];B int a[2*3]={0};C #define N 3 int a[N+N];D int a[]={1,2,3,4,5,6};