请各位同盟们看看,学过的已经忘了π_π

将10个字符保存到一个字符数组中,并写一个函数对这10个字符按从小到大的顺序排序,并在主函数中输出排序后的结果。

你好,你应该是要c++代码吧
你做题的话应该是用devc++吧 VS和Dev有的是不通用的
这个Devc++可运行

#include<iostream>
using namespace std;
int main() {
    char ch[100];
    char t;    //中间变量
    int i = 0, j = 0;
    for (int y=0;y<10;y++)
    {
        cin>>ch[y];
    }
    while(ch[i]) {
          j = i;
          while(ch[j]) {
               if((int)*(ch+i) > (int)*(ch+j)) {
                    t = ch[i];
                    ch[i] = ch[j];
                    ch[j] = t;
               }
               j++;
          }
          i++;
     }
     for(int d=0;d<10;d++)
     {
         cout<<ch[d]<<" ";
    }
     return 0;
}

有用请采纳

#include<iostream> //包含输入输出头文件
#include<cmath>
using namespace std; //指定名字空间

void sort(int a[], int N)
{
    int i = 0, j = 0;
    for (i = 0; i < N - 1; i++) { //控制n-1趟冒泡
        for (j = 0; j < N - 1 - i; j++)
        {
            if (a[j] > a[j + 1]) { //比较相邻的两个元素
                int tmp; //临时变量
                tmp = a[j]; //交换
                a[j] = a[j + 1];
                a[j + 1] = tmp;
            }
        }
    }
}
int main()
{ //主函数
    int a[10]; //定义数组,大小100
    int N = 10; //元素的实际个数
    int i = 0, j = 0; //循环变量,并进行初始化
              //-------输入数据-----------
    for (i = 0; i < N; i++) //输入N个元素
        cin >> a[i]; //循环体只有一行
                     //-------排序---------------
    sort(a, N);
    //--------输出----------
    for (i = 0; i < N; i++)
    { //使用循环,输出N个元素
        cout << a[i] << " "; //输出a[i], 后加空格,不换行
    }
    cout << endl; //所有元素输出完之后才换行
    return 0; //函数返回
}

img

冒泡排序