选择法

来源:互联网 发布:庭审网络直播 编辑:程序博客网 时间:2024/04/30 10:40
/*#include <stdio.h>#include <string.h>int main(){void sort( char *name[], int n );//函数声明void print( char *name[], int n );//函数声明char *name[] = {"Follow me","BASIC","Great Wall","FORTRAN","Comouter design"};int n = 5;sort( name, n );//调用sort函数,对字符串排序print( name, n );//调用print函数,输出字符串return 0;}void sort( char *name[], int n )//定义sort函数{char *temp;int i, j, k;for( i = 0; i < n-1; i++ )//用选择法排序{k = i;for( j = i+1; j < n; j++ )if( strcmp( name[k], name[j] ) > 0 )k = j;if( k != i ){temp = name[i];name[i] = name[k];name[k] = temp;}}}void print( char *name[], int n ){int i = 0;for( i = 0; i < n; i++ ){printf("%s\n",*(name+i));}}*/#include <stdio.h>int main(){char *name[] = {"Follow me","Great Wall","FORTRAN","Computer design"};char **p;int i;for( i = 0; i < 5; i++ ){p = name+i;printf("%s\n",*p);}return 0;}

0 0