SẮP XẾP TĂNG DẦN TRONG MẢNG C++

using namespace std;
void nhapmang(int a[],int &n);
void xuatmang(int a[],int &n);
void sapxeptangdan(int a[],int n);

void sapxeptangdan(int a[],int n)
{
    int temp;
    for(int i=0;i<n-1;i++)
        for(int j=i+1;j<n;j++)
    {
        if(a[i]>a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
    }
}

void nhapmang(int a[],int &n)
{
    do{
        cout<<"nhap so phan tu trong mang: ";
        cin>>n;
        if(n<0||n>30)
            cout<<"nhap lai\n";
    }
    while(n<0||n>30);
    for(int i=0;i<n;i++)
    {
        cout<<"phan tu thu "<<i<<"trong mang : ";
        cin>>a[i];
    }
}

void xuatmang(int a[],int &n)
{
    for(int i=0;i<n;i++)
        cout<<a[i]<<"  ";
}
int main()
{
    int n;
    int a[30];
    nhapmang(a,n);
    xuatmang(a,n);
    cout<<"\nSap xep tang dan"<<endl;
    sapxeptangdan(a,n);
    xuatmang(a,n);
    getch();
}


Nhập vào số phần tử trong mảng: 3

                      phần tử 0: 5
                      phần tử 1: 2
                      phần tử 2: 7
Thì KẾT QUẢ
↓↓↓

                               

Đăng nhận xét

0 Nhận xét