c语言找出数组1有数组2没有的数
时间: 2024-11-13 21:22:51 浏览: 3
使用C语言详解霍夫曼树数据结构
5星 · 资源好评率100%
在C语言中,你可以通过遍历两个数组并逐一比较元素来找出第一个数组(数组1)中有而第二个数组(数组2)中没有的数。这里是一个简单的示例:
```c
#include <stdio.h>
void find_unique(int array1[], int size1, int array2[], int size2) {
for (int i = 0; i < size1; i++) {
int found = 0;
for (int j = 0; j < size2; j++) {
if (array1[i] == array2[j]) {
found = 1;
break;
}
}
if (!found) {
printf("%d is unique in array1\n", array1[i]);
}
}
}
int main() {
int array1[] = {1, 2, 3, 4, 5};
int size1 = sizeof(array1) / sizeof(array1[0]);
int array2[] = {3, 4, 6, 8};
int size2 = sizeof(array2) / sizeof(array2[0]);
find_unique(array1, size1, array2, size2);
return 0;
}
```
在这个例子中,`find_unique`函数会检查`array1`中的每个元素是否存在于`array2`中。如果没找到,则认为该元素是数组1独有的。
阅读全文