有以下程序 vold soru(int a[], int n) { int i,i,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j])

admin2009-01-15  15

问题 有以下程序    vold soru(int a[],  int n)    {  int i,i,t;       for(i=0;i<n-1;i++)         for(j=i+1;j<n;j++)           if(a<a[j])           {           t=a;           a=a;           a[j]=t;       }    }    main()    {  int aa[10]={1,2,3,4,5,6,7,8,9,10),i;       sore(aa+2, 5);       for(i=0;i<10;i++)  printf("%d,",aa);       printf("\n");    }    程序运行后的输出结果是

选项 A、1,2,3,4,5,6,7,8,9,10,
B、1,2,7,6,3,4,5,8,9,10,
C、1,2,7,6,5,4,3,8,9,10,
D、1,2,9,8,7,6,5,4,3,10,

答案4

解析 先看sort()函数,它没有返回值,有两个参数,一个int型数组和一个int型变量。在函数中是一个;重循环,外循环变量i从0递增到n-2,内循环变量j从i+l递增到n-1。内循环体是一条if语句“如果a
转载请注明原文地址:https://kaotiyun.com/show/EdHp777K
0

相关试题推荐
最新回复(0)