Thứ Ba, 5 tháng 7, 2016
Xóa phần tử trùng với x
#include<iostream>
#define MAX 100
using namespace std;
void Nhapmang(int a[], int n);
void Xuatmang(int a[], int n);
int Xoapt_giongX(int a[], int* n);
int n;
int main()
{
int a[MAX];
cout << "Hay nhap vao so phan tu cua mang: ";
cin >> n;
Nhapmang(a, n);
Xoapt_giongX(a, &n);
cout << "Mang sau khi xoa: " << endl;
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;
}
int Xoapt_giongX(int a[], int *n)
{
int i, j, x, res;
res = -1;
cout << "Nhap vao gia tri X: ";
cin >> x;
for (i = *n - 1; i >= 0; i--)
{
if (a[i] == x)
{
for (j = i; j < *n - 1; j++)
{
a[j] = a[j + 1];
}
(*n)--;
res = 0;
}
}
return res;
}
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét