A: 对数组进行气泡法排序(升序)
B: 对数组进行气泡法排序(降序)
C: 对数组进行选择法排序(升序)
D: 对数组进行选择法排序(降序)
举一反三
- #include void main() { int j,k,e,t,a[ ]={0,6,2,64,1}; for(j=0;j<4;j++) { t=j;<br/>for(k=j;k<5;k++) if(a[k] A: 冒泡法对数组升序排序 B: 选择法对数组升序排序 C: 冒泡法对数组降序排序 D: 选择法对数组降序排序
- 以下程序段执行后p的值是( )。int a[3][3]={3,2,1,3,2,1,3,2,1}; int j,k,p=1;for(j=0;j<2;j++)for(k=j;k<3;k++)p*=a[j][k];
- 以下程序段执行后p的值是( )。 int a[3][3]={3,2,1,3,2,1,3,2,1};int j,k,p=1;for(j=0;j<2;j++) for(k=j;k<4;k++) p*=a[j][k]; A: 108 B: 18 C: 12 D: 2
- 以下程序段执行后p的值是( )。int a[3][3]={3,2,1,3,2,1,3,2,1}; int j,k,p=1;for(j=0;j<2;j++)for(k=j;k<3;k++)p*=a[j][k]; A: 108 B: 18 C: 12 D: 2
- 以下程序段的输出结果是( )int a[5]={0},j,k=3;for(j=0;j<;k;j++)a[j]=a[j]+1;printf("%d\n",a[k]); A: 0 B: 1 C: 2 D: 不确定的值
内容
- 0
下面程序段的功能是( )。 int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++){ t=a[i];j=i-1; while(j>=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; }[/i] A: 将数组元素按从小到大排序 B: 将数组按从大到小排序 C: 按输入顺序排序 D: 按输入的逆序排序
- 1
以下程序的运行结果是 。 #include func(int array[][4],int m) {int i,j,k; k=0; for(i=0;i<3;i++) for(j=0;j<4;j++) if(array[i][j][/i]
- 2
针对如下三个实现矩阵求和的不同函数:int a[N][N];int sumA( int a[N][N] ){ int i, j; int sum = 0; for ( i = 0; i < N; i++ ) for ( j = 0; j < N; j++ ) sum += a[i][j]; return sum;}int sumB( int a[N][N] ){ int i, j; int sum = 0; for ( j = 0; j < N; j++ ) for ( i = 0; i < N; i++ ) sum += a[i][j]; return sum;}int sumC( int a[N][N] ){ int i, j; int sum = 0; for ( j = 0; j < N; j+=2 ) for ( i = 0; i < N; i+=2 ) sum += ( a[i][j] + a[i+1][j] + a[i][j+1] + a[i+1][j+1] ); return sum;}当N足够大的时候,三个函数的运行时间t1、t2、t3符合下列哪种情况?()[/i][/i][/i][/i] A: t1 > t2 > t3 B: t3 > t1 > t2 C: t2 > t3 > t1 D: t3 > t2 > t1
- 3
下面程序的运行结果是____ #include [stdio.h] #include [string.h] main() { int a[3][3]={{2},{4},{6}}; int k,*q=&a[0][0]; for(k=0;k<2;k++) { if(k= =0) a[k][k+1]=*q+1; else ++q; printf(“%d”,*q); } A: 26 B: 23 C: 36 D: 33
- 4
下列程序的输出结果是 #include<iostream.h> void main( ) { int a[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for(j=0;j<k;j++) a[j]=a[i]; cout<<a[2];}[/i][/i] A: 2 B: 3 C: 1 D: 0