问一个有关排序的问题!!!
1。要求看程序填空:
题目:
输入若干个国家名称,请按字典顺序将这些国家进行排序并输出(设所有的名称均用大写或小写表示)
main()
{string R[N];//设N为一个已知的常数,必须保证n<=N
string temp;
int I,h,n,chang;
scanf(“%d”,&n);
printf(“input country name\n”);
for (I=0;I<n,I++)scanf(“%s”,R[i]);
h=n;
while (h>0)
{h=h/2;
do
{change=false;
for (I=0_____________________________)
if (R[I]>R[I +h]
{temp=R[I];
R[I]=R[I +h]
_____________________________;
}
}while (!change);
}
printf(“output country name/n”);
for (I=0;I<n;I++)
printf(R[i]);
}