c++ 定义一个字符数组,定义一个函数按照字符的ASCII码从小到大排序

2025-03-22 00:54:29
推荐回答(1个)
回答1:

#include 
using namespace std;

const int arryNum = 100; //根据需要定义数组大小

void sort_output(char *A) //排序和输出
{
int leng = strlen(A);
for (int i = 0; i < leng; i++)
{
for (int j = i; j < leng; j++)
{
if (A[i] > A[j])
{
int temp = A[i];
A[i] = A[j];
A[j] = temp;
}
}
}
for (int i = 0; i < leng; i++)
cout << A[i];
}
int main()
{
char *arry = new char[arryNum];
cout << "请输入一组字符:";
cin >> arry;
sort_output(arry);
return 0;
}