二维字符数组:将5个字符串从小到大排序后输出。请填空。 #include #include int main(void ) { int i; char color[ ][7]= {"red", "blue", "yellow", "green", "black"}; void fsort(char a[5][7], int n); fsort(color, 5); for(i = 0; i < 5; i++) printf("%s ", color[i]); return 0; } void fsort(char a[5][7], int n) { int i, j; char temp[7]; for(i = 1; i < n; i++) for(j = 0; j < ______; j++) if(strcmp(a[j], a[j+1]) > 0){ strcpy(temp,a[j]); ____________ ; strcpy(a[j+1],temp); } }
二维字符数组:将5个字符串从小到大排序后输出。请填空。 #include #include int main(void ) { int i; char color[ ][7]= {"red", "blue", "yellow", "green", "black"}; void fsort(char a[5][7], int n); fsort(color, 5); for(i = 0; i < 5; i++) printf("%s ", color[i]); return 0; } void fsort(char a[5][7], int n) { int i, j; char temp[7]; for(i = 1; i < n; i++) for(j = 0; j < ______; j++) if(strcmp(a[j], a[j+1]) > 0){ strcpy(temp,a[j]); ____________ ; strcpy(a[j+1],temp); } }
将4个字符串从小到大排序后输出。 #include #include int main(void ) { int i; char *c[ ] = {"china", "America", "Japan","Rusia"}; void fsort(char *a[ ], int n); _________________; for(i = 0; i < 4; i++) printf("%s ", c[i]); return 0; } void fsort( char *a[ ] ,int n ) {/* 对a数组操作,即对color操作*/ int i, j; ———————; for(i=0;i for(j=0;j if(strcmp(a[j],a[j+1])>0) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } }
将4个字符串从小到大排序后输出。 #include #include int main(void ) { int i; char *c[ ] = {"china", "America", "Japan","Rusia"}; void fsort(char *a[ ], int n); _________________; for(i = 0; i < 4; i++) printf("%s ", c[i]); return 0; } void fsort( char *a[ ] ,int n ) {/* 对a数组操作,即对color操作*/ int i, j; ———————; for(i=0;i for(j=0;j if(strcmp(a[j],a[j+1])>0) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } }