有以下程序#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;}执行后的输出结果是___________。
查看答案
有以下程序#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
以下程序的运行结果是()。#include int fun(int a[4][4]){int i;for(i=0; i<4; i++)printf("%2d",a[i][2] );printf("\n");}int main(){int a[4][4]= {1,1,2,2,1,9,0,0,2,4,2,0,0,5,0,8};fun(a);return 0;}
A. 1 9 0 5
B. 2 4 2 0
C. 2 0 2 0
D. 2 0 0 8