Phép hợp
Tập hợp tất cả phần tử của hai mảng, không trùng lặp. Ví dụ: {1,2,3,4,6} ∪ {1,2,5,6,7} = {1,2,3,4,5,6,7}
Logic
- Gộp hai mảng vào mảng
uni. - Sắp xếp.
- Loại bỏ phần tử trùng lặp.
Chương trình C
#include <stdio.h>
int removerepeated(int size, int a[]);
void sort(int size, int a[]);
main() {
int i, size1, size2, size, j = 0;
printf("Kích thước mảng 1: "); scanf("%d", &size1);
printf("Kích thước mảng 2: "); scanf("%d", &size2);
int a[size1], b[size2], uni[size1+size2];
printf("Nhập mảng 1:\n"); for(i=0;i
Kết quả
Kích thước mảng 1: 4
Kích thước mảng 2: 3
Mảng 1: 1 2 3 4
Mảng 2: 3 5 6
Mảng sau hợp: 1 2 3 4 5 6