注意:源程序存放在考生文件夹的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#include
#define M 5
#define N 20
void fun(char (*ss)[N])
{int i, j, k, n[M]; char t[N];
for(i=0; i
for(i=0; i
{k=i;
/**********found**********/
for(j=___1___; j
/**********found**********/
if(n[k]>n[j]) ___2___;
if(k!=i)
{strcpy(t,ss[i]);
strcpy(ss[i],ss[k]);
/**********found**********/
strcpy(ss[k],___3___);
n[k]=n[i];
}
}
}
main()
{char ss[M][N]={"shanghai","guangzhou","beijing", "tianjing","cchongqing"};
int i;
printf("\nThe original strings are :\n");
for(i=0; i
printf("\n");
fun(ss);
printf("\nThe result :\n");
for(i=0; i
}解题答案:
/**********第一空**********/
for(j=i+1; j
/**********第二空**********/
if(n[k]>n[j]) k=j;
/**********第三空**********/
strcpy(ss[k],t);
******************************************