可以使用循環遍歷的方法來合并兩個數組并去重。
具體步驟如下:
下面是使用C語言編寫的示例代碼:
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4};
int arr2[] = {3, 4, 5, 6};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
int len2 = sizeof(arr2) / sizeof(arr2[0]);
int result[100]; // 假設合并后的數組最大長度為100
int len = 0; // 合并后的數組長度
// 將arr1數組的元素添加到result數組中
for (int i = 0; i < len1; i++) {
result[len++] = arr1[i];
}
// 遍歷arr2數組,將不重復的元素添加到result數組中
for (int i = 0; i < len2; i++) {
int exist = 0; // 標記arr2當前元素是否已存在于result數組中
for (int j = 0; j < len; j++) {
if (arr2[i] == result[j]) {
exist = 1;
break;
}
}
if (!exist) {
result[len++] = arr2[i];
}
}
// 輸出合并并去重后的數組
for (int i = 0; i < len; i++) {
printf("%d ", result[i]);
}
printf("\n");
return 0;
}
以上代碼的輸出結果為:1 2 3 4 5 6,表示合并并去重后的數組。