您的位置:首页 > 其它

输入字符串按照ansi码表排序(考虑字母重复)

2014-08-28 20:49 281 查看
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
void my_sort(char *a)
{
int len = strlen(a);
int temp = 0;
for (int i = 0; i < len; ++i) {
for (int j = i + 1; j < len; ++j) {
if (a[i] > a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}

int main()
{
cout << "input T:";
int T;
cin >> T;
char **p = new char *[T];
for (int i = 0; i <= T; ++i) {
*(p + i) = new char[100];
gets(*(p + i));
my_sort(*(p + i));
}
for (int j = 0; j <= T; ++j) {
cout << *(p + j) << endl;
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐