?? al9_12.c
字號:
/*案例代碼文件名:AL9_12.C*/
/*程序功能:指針數組應用示例*/
/***********************************************/
/* sort()函數:對字符指針數組進行排序 */
/*形參:name——字符指針數組,count——元素個數*/
/*返回值:無 */
/***********************************************/
void sort(char *name[], int count)
{ char *temp_p;
int i,j,min;
/*使用選擇法排序*/
for(i=0; i<count-1; i++) /*外循環:控制選擇次數*/
{ min=i; /*預置本次最小串的位置*/
for(j=i+1; j<count; j++) /*內循環:選出本次的最小串*/
if(strcmp(name[min],name[j])>0) /*存在更小的串*/
min=j; /*保存之*/
if(min!=i) /*存在比預置值更小的串,交換位置*/
temp_p=name[i],name[i]=name[min],name[min]=temp_p;
}
}
/*主函數main()*/
main()
{ static char *name[5]={"BASIC","FORTRAN","PASCAL","C","FoxBASE"};
int i=0;
sort(name,5); /*使用字符指針數組名作實參,調用排序函數sort()*/
/*輸出排序結果*/
for(; <5; i++) printf("%s\n",name[i]);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -