问题

有以下程序

main( )

{ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;

for(i=0;i<3;i++)

for(k=i+ 1 ;k<4;k++) if(a[i][i]<a[k][k]){t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;}

for(i=0;i<4;i++)printf("%d,",a[0][i]);

}

程序运行后的输出结果是

A)6,2,1,1,

B)6,4,3,2,

C)1,1,2,6,

D)2,3,4,6,

参考答案
您可能感兴趣的试题
  • 有以下程序void f(int *q){ int i=0;for( ; i<5;i++)(*q)++;}main( ){ int a[5]={1,2,3,4,5},i;f(a);for(i=0;i<5
  • 有以下程序#include main( ){ char p[20]={a,b,c,d},q[]=abc, r[]=abcde;strcpy(p+strlen
  • 有以下程序#include main( ){ char p[20]={ a, b, c, d},q[]=abc, r[]=abcdestrcat(p,r);
  • 有以下程序#include void f(char p[][10], int n ) /* 字符串从小到大排序 */{ char t[10]; int i,j;for(i=0;i<
  • 有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;
  • 有以下程序main(int argc,char *argv[]){ int n=0,i;for(i=1;i