Thứ Ba, 5 tháng 7, 2016

Xóa phần tử lớn nhất mảng


#include<iostream>
#define MAX 100
using namespace std;
int n;
void Nhapmang(int a[], int n);
void Xuatmang(int a[], int n);
void Xoa_PT_Max(int a[], int *n);
int main()
{
    int a[MAX];
    cout << "Nhap so phan tu cua mang: ";
    cin >> n;
    Nhapmang(a, n);
    cout << "Mang sau khi xoa phan tu lon nhat :" << endl;
    Xoa_PT_Max(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 Xoa_PT_Max(int a[], int *n)
{
    int i;
    int max = a[0];
    int max_pos = 0;
    for (i = 1; i < *n; i++)
    {
        if (max < a[i])
        {
            max = a[i];
            max_pos = i;
        }
    }
    for (i = max_pos; i < *n; i++)
    {
        a[i] = a[i + 1];
    }
    (*n)--;
}

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

Đăng nhận xét