网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
1、给定一个int数组,假设有10000个长度,里面放满1-100的随机整数。需要用串行循环计算、Executors框架和Fork-Join框架三种方法,实现查找并输出该数组中50的出现个数。 提交源程序和和执行结果截图。 预期执行结果如下(具体数量根据每个程序随机赋值决定) 串行搜索得到50的个数是5个。 Executors搜索得到50的个数是5个。 Fork-Join搜索得到50的个数是5个。
参考答案和解析
B
更多 “1、给定一个int数组,假设有10000个长度,里面放满1-100的随机整数。需要用串行循环计算、Executors框架和Fork-Join框架三种方法,实现查找并输出该数组中50的出现个数。 提交源程序和和执行结果截图。 预期执行结果如下(具体数量根据每个程序随机赋值决定) 串行搜索得到50的个数是5个。 Executors搜索得到50的个数是5个。 Fork-Join搜索得到50的个数是5个。” 相关考题
考题
下面程序用“冒泡”法将数组a中的10个整数按升序排列,算法是:从数组的第1个元素开始,依次将相邻的两个数相比较(第1个数与第2个数,第2个数与第3个数……如此重复),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前n-1个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。Option Base 1Private Sub Command1_Click()Dim a()a=Array(678,45,324,528,439,387,87,875,273,823)Fori=【 】Forj= 【 】If a(j)【 】a(j+1)Thena1=a(j)a(j)=a(j+1)a(j+1)=alEnd lfNextjNext iFor i=1 To 10Print a(i)Next iEnd Sub
考题
执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i1;i-=2)Cout*: A.24S
执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i1;i-=2)Cout*:A.24B.25C.26D.50
考题
请编写函数void proc(int X,int pp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若X中的值为50,则有3个数符合要求,它们是1,5,25。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。试题程序:
考题
阅读以下说明和C函数,填充函数中的空缺,将解答填入答题纸的对应栏内。
[说明]
下面的函数sort(int n,int a[])对保存在数组a中的整数序列进行非递减排序。由于该序列中的元素在一定范围内重复取值,因此排序方法是先计算出每个元素出现的次数并记录在数组b中,再从小到大顺序地排列各元素即可得到一个非递减有序序列。例如,对于序列6,5,6,9,6,4,8,6,5,其元素在整数区间[4,9]内取值,因此使数组元素b[0]~b[5]的下标0~5分别对应数值4~9,顺序地扫描序列的每一个元素并累计其出现的次数,即将4的个数记入b[0],5的个数记入b[1],依此类推,9的个数记入b[5]。最后依次判断数组b的每个元素值,并将相应个数的数值顺序地写入结果序列即可。
对于上例,所得数组b的各个元素值如下:
1.jpg
那么在输出序列中写入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; i<n; i++){ if(______) minimum=a[i]; eiSe if (______) maximum=a[i]; } number=maximum-minimum+1; if(number<=i)return; b=(int*)calloc(number,sizeof(int)); if(!b) return; for(i=0;i<n; i++){/*计算数组a的每个元素值出现的次数并记入数组b */ k=a[i]-minimum; ++b[k]; } /*按次序在数组a中写入排好的序列*/ i=______; for(k=0; k<number; k++) for(; ______; --b[k] ) a[i++]=minimum+______; }
考题
对于语句int*px[10],以下说法正确的是()。A、px是一个指针,指向一个数组,数组的元素是整数型。B、px是一个数组,其数组的每一个元素是指向整数的指针。C、A和B均错,但它是C语言的正确语句。D、C语言不允许这样的语句
考题
单选题对于int *pa[5];的描述,正确的是( )。A
pa是一个指向数组的指针,所指向的数组是5个int型元素B
pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C
pa[5]表示某个数组的第5个元素的值D
pa是一个具有5个元素的指针数组,每个元素是一个int型指针
考题
单选题对于语句int*px[10],以下说法正确的是()。A
px是一个指针,指向一个数组,数组的元素是整数型。B
px是一个数组,其数组的每一个元素是指向整数的指针。C
A和B均错,但它是C语言的正确语句。D
C语言不允许这样的语句
考题
判断题可以使用数组的length属性得到数组的元素个数。()A
对B
错
热门标签
最新试卷