include
using namespace std;
define max 20
void swap(char* p, char* q);
int main()
{
char a[max];
int index,n;
cout << "输入n" << endl;
cin >> n;
cout << "输出n个字符" << endl;
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
for (int i = 0; i < n; i++)
{
for (int j = i; j < n - 1; j++)
{
if ((int)a[j] > (int)a[j + 1])
{
swap(&a[j], &a[j + 1]);
}
}
}
cout << '\n';
for (int i = 0; i < n; i++)
{
cout << a[i];
}
return 0;
}
void swap(char* p, char* q)
{
int temp;
temp = *p;
*p = *q;
*q = temp;
}

浙公网安备 33010602011771号