您的位置:首页 > 其它

c 语言字符串数组排序

2016-07-08 18:43 302 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: