有以下程序#includevoid swap1(int c[]){int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){int t;t=c0;c0=c1;c1=t;}int main( ){int a[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]);return 0;}其输出结果是_______。
A. 5 3 5 3
B. 5 3 3 5
C. 3 5 3 5
D. 3 5 5 3
查看答案
有以下程序#includeint f(int b[][4]){int i,j,s=0;for(j=0; j<4; j++){i=j;if(i>2) i=3-j;s+=b[i][j];}return s;}int main( ){int a[4][4]= {{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};printf("%d\n",f(a));return 0;}执行后的输出结果是___________。
A. 11
B. 12
C. 16
D. 18
有以下程序#includevoid sort(int a[],int n){int i,j,t;for(i=0; i
A. 1,2,3,4,5,6,7,8,9,10,
B. 10,9,8,7,6,5,4,3,2,1,
C. 9,2,7,4,5,6,3,8,1,10,
D. 1,10,3,8,5,6,7,4,9,2,
有以下程序#includevoid f(int a[],int i,int j){int t;if(i
A. 5,4,3,2,1,
B. 5,2,3,4,1,
C. 1,4,2,3,5,
D. 1,2,3,4,5,
以下是有关汉诺塔问题的程序段,若在main函数中有调用语句hanoi(3,'A','B','C');则符合程序段运行结果的选项是。 #includevoid move(char getone,char putone){printf("%c-->%c\n",getone,putone);}void hanoi(int n,char one,char two,char three){if(n==1) move(one,three);else{hanoi(n-1,one,three,two);move(one,three);hanoi(n-1,two,one,three);}}
A-->C A-->B C-->B B-->A C-->B A-->C A-->B
B. A-->C A-->B C-->A A-->B A-->C B-->C A-->B
C. A-->C A-->B C-->B A-->C B-->A B-->C A-->C
D. A-->C A-->B C-->B A-->C A-->B B-->C A-->C