一個小程序

/*最近碰到一個比較有內涵(個人感覺)的程序;以下是程序,試分析得到其運行結果,再運行下看看正確不。*/

#include <stdio.h>
#include <string.h>

void sort(char *str[],int n)
{
 char *temp;
 int i,j,k;
 for(i=0;i<n-1;i++)
 {
  k=1;
  for(j=i+1;j<n;j++)
   if(strcmp(str[k],str[j])>0) k=j;
   
   if(k!=i)
   {
    temp=str[i];
    str[i]=str[k];
    str[k]=temp;
   }
  
 }
}
void main()
{
 int i,n=4;
 char *string[4]={"FORTRAN","PASCAKL","BASIC","C"};
 sort(string,n);
 for(i=0;i<n;i++)
  printf("%s/n",string[i]);
}
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章