题目内容

以下程序中函数Fun的功能是对b所指数组中的第m至第n个数据取累加和,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeFun(________,intm,intn){inti,s=0;for(______;is=s+b[i];return_______;}intmain(){intx,a[]={1,2,3,4,5,6,7,8,9};x=Fun(a,3,7);printf("%d\n",x);return0;}

A. 第2行:int b[] 第5行:i=n-1 第7行:b[i]
B. 第2行:int b 第5行:i=0 第7行:s
C. 第2行:int b[] 第5行:i=1 第7行:i
D. 第2行:int b[] 第5行:i=m-1 第7行:s

查看答案
更多问题

以下程序的输出结果是voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}intmain(){inta[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);return0;}

A. 3 5 5 3
B. 3 5 3 5
C. 5 3 3 5
D. 5 3 5 3

模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include_________#include#includeintmain(){intface,roll,frequency[7]={0};srand(time(NULL));for(roll=1;roll<=6000;roll++){face=_____________;__________________;}printf("%4s%17s\n","Face","Frequency");for(face=1;face<=6;face++){printf("%4d%17d\n",face,frequency[face]);}return0;}

A. 第1行: 第11行:rand()%6 + 1 第12行:frequency[face]++
B. 第1行: 第11行:rand()/6 + 1 第12行:frequency[face]++
C. 第1行: 第11行:rand()%6 + 1 第12行:frequency[roll]++
D. 第1行: 第11行:rand()/6 + 1 第12行:frequency[roll]++

下面代码的功能是在屏幕上输出以下内容013程序中空白处缺少的代码由下列选项给出,其中有一个不能满足题目要求,请将其找出。#includeintmain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=i;j<=i;j++){t=t+____________;printf("%d\n",t);}return0;}

A. b[j][t]
B. b[i][b[j][j]]
C. b[t][j]
D. b[i][j]

以下程序中函数Reverse的功能是对数组a中的前一半元素逆序、后一半元素逆序,再将逆序后的前、后两部分数据位置交换。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。例如:主程序中数组b中的元素为{16,22,13,41,50,62,27,18,9,10},调用函数Reverse后,数组b中元素变为{10 9 18 27 62 50 41 13 22 16}#include void Reverse(int a[],int n){ int i,t; for(i=0;________;i++) { t=a[i]; __________; a[n-i]=t; }}int main(){ int b[10]={16,22,13,41,50,62,27,18,9,10}; int i,s=0; __________; for(i=0;i<10;i++) {printf("%4d",b[i]); } return 0;}

A. 第5行:i<=n/2 第8行:a[i]=a[n-i] 第17行:Reverse(b,9)
B. 第5行:i<=n 第8行:a[n-i]=a[i] 第17行:Reverse(b,9)
C. 第5行:i<=n/2 第8行:a[n]=a[i] 第17行:Reverse(9,b)
D. 第5行:i<=n/2 第8行:a[i]=a[n] 第17行:Reverse(b,9)

答案查题题库