C++ array random bubble sort

#include <iostream>
#include <ctime>
#include <uuid/uuid.h>
#include <unistd.h>
#include <string.h>
#include <random>
#include <fstream>
#include <ostream>
#include <sstream>

using namespace std;

void bubbleSort(int arr[],int len);
void arraySort10();

int main()
{
    arraySort10();
    return 0;
}

void arraySort10()
{
    int len=100;
    int arr[len];
    srand(time(NULL));
    for(int i=0;i<len;i++)
    {
        arr[i]=rand()%100000000;
    }
    cout<<"Original order:"<<endl;
    for(int i=0;i<len;i++)
    {
        cout<<arr[i]<<"\t";
    }
    cout<<endl<<endl;
    bubbleSort(arr,len);
    cout<<"Sorted order:"<<endl;
    for(int i=0;i<len;i++)
    {
        cout<<arr[i]<<"\t";
    }
    cout<<endl<<endl;
    cout<<"Finished in arraySort10()"<<endl;
}

void bubbleSort(int arr[],int len)
{
    for(int i=0;i<len;i++)
    {
        for(int j=i+1;j<len;j++)
        {
            if(arr[i]>arr[j])
            {
                int temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
        }
    }
}
g++ -g -std=c++2a -I. *.cpp -o h1 -luuid

 

posted @ 2022-02-07 16:37  FredGrit  阅读(26)  评论(0编辑  收藏  举报