#include <cstring> #include <iostream> using namespace std; int main() { char buf[100][100];//100个字符数组组成的二维数组。 char t[100]; int i,j; for(i = 0; i < 100; i ++) cin>>buf[i];//输入值。 for(i = 0; i < 99; i ++)//执行排序。选择法。 for(j = i+1; j<100; j ++) { if(strcmp(buf[i],buf[j]) < 0)//比较 { strcpy(t,buf[i]); strcpy(buf[i],buf[j]); strcpy(buf[j], t);//这三句为交换。 } } for(i = 0; i < 100; i ++) cout << buf[i]<<endl;//输出排序后的值。 return 0; }
c 语言字符串数组排序
最新推荐文章于 2022-07-18 17:01:39 发布