2 mall lucy mall_lucy 于 2016.04.20 22:46 提问

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

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

7个回答

caozhy
caozhy   Ds   Rxr 2016.04.20 22:54
 #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;  
}
mall_lucy
mall_lucy   2016.04.20 23:04

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

caozhy
caozhy 看不清
一年多之前 回复
mall_lucy
mall_lucy   2016.04.20 23:08

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

caozhy
caozhy 先把之前的问题采纳了,然后写给你
一年多之前 回复
mall_lucy
mall_lucy   2016.04.20 23:08

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

zhang5476499
zhang5476499   2016.04.21 00:23

实验室配置还不错嘛!

reeeck
reeeck   2016.04.21 01:39

#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行不
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.21 09:44

C++写的一个链表程序
一个c++写的发牌程序
一个用c++写的去注释的程序
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!