Thứ Ba, 5 tháng 7, 2016

Sắp xếp phần tử chẵn giảm dần


#include<iostream>
#define MAX 100
using namespace std;
void Nhapmang(int a[], int n);
void Xuatmang(int a[], int n);
void SX_ptchan_giamdan(int a[], int n);
int n;
int main()
{
    int a[MAX];
    cout << "Nhap so phan tu cua mang:";
    cin >> n;
    Nhapmang(a, n);
    Xuatmang(a, n);
    cout << "Mang phan tu chan giam dan la: " << endl;
    SX_ptchan_giamdan(a,n);
    Xuatmang(a, n);
    return 0;
}
void Nhapmang(int a[], int n)
{
    for (int i = 0; i < n; i++)
    {
        cout << "A[" << i << "]:";
        cin >> a[i];
    }
}
void Xuatmang(int a[], int n)
{
    for (int i = 0; i < n; i++)
        cout << "A[" << i << "] = " << a[i] <<endl;
}
void SX_ptchan_giamdan(int a[], int n)
{
    int i, j, tmp;
    for (i = 0; i < n - 1;i++)
    for (j = i + 1; j < n; j++)
    {
        if (a[i] < a[j] && a[i] % 2 == 0 && a[j] % 2 == 0)
        {
            tmp = a[j];
            a[j] = a[i];
            a[i] = tmp;
        }
    }
}

Không có nhận xét nào:

Đăng nhận xét