用C++写一个排序的程序

题目的意思是 你从键盘录入一系列数,然后你把他按顺序排好,用数组,但要建立类,C++写

c++

6个回答

 #include <iostream>  
using namespace std;  
class A
{
public:
void print(int* pData, int count){  
    for (int i = 0; i< count; i++) {  
        cout << pData[i] << " ";  
    }  
    cout << endl;  
}  

void BubbleSort(int* pData, int count)  
{  
    int temp;  
    for (int i = 1; i < count; i++)  
    {  
        for (int j = count - 1; j >= i; j--)  
        {  
            if (pData[j] < pData[j - 1])  
            {  
                temp = pData[j - 1];  
                pData[j - 1] = pData[j];  
                pData[j] = temp;  
            }  
        }  
        cout << "The "<< i <<" round:" << endl;  
        print(pData, count);  
        cout << "----------------------------" << endl;  
    }  
}  
};  
int main()  
{  
    int data[] = {10, 8, 9, 7, 4, 5};  
    A a;
        a.BubbleSort(data, 6);  
    cout << "The sort result:" << endl;  
    a.print(data, 6);  
    return 0;  
}

我写的这个行不,我们还没学复杂的图片图片

这个程序怎么弄,就是在这个题的基础上写,用最简单的知识写,因为我们是初学者图片

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 先把之前的问题采纳了,然后写给你
接近 4 年之前 回复

队列就是这个排序好的数组

实验室配置还不错嘛!

#include
#include
using namespace std;

int main(){
int arr_size;
cin>>arr_size; //确定需要输入的数字有多少个
int arr[arr_size];
cout<<"please enter the number sequence: ";
for (int i=0;i cin>>arr[i];
sort(arr,arr+arr_size); //调用STL的排序算法

    //display
    cout<<"after sort: ";
    for (int i=0;i<arr_size;++i)
    cout<<arr[i]<<" "<<endl;

    return 0;

}

mall_lucy
mall_lucy 不用sort行不
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问