将一个数组和另外一个数组比较,对比出两个数组中相同的数据并输出得到相同的数据的C语言代码
时间: 2024-11-12 20:45:18 浏览: 6
在C语言中,你可以通过遍历和比较的方式来找出两个数组中相同的数据。这里是一个简单的示例,假设我们有两个整数数组`array1`和`array2`,并且它们的长度已知为`n`:
```c
#include <stdio.h>
#define ARRAY_SIZE 10
int main() {
int array1[ARRAY_SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int array2[ARRAY_SIZE] = {5, 6, 7, 8, 9, 1, 2, 4, 10, 11};
printf("Array 1: ");
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", array1[i]);
}
printf("\n");
printf("Array 2: ");
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", array2[i]);
}
printf("\n");
printf("Common elements: ");
for (int i = 0; i < ARRAY_SIZE; i++) {
if (array1[i] == array2[i]) {
printf("%d ", array1[i]); // 输出相同的元素
}
}
return 0;
}
```
在这个例子中,我们首先打印出两个数组的内容,然后使用一个循环逐个比较数组中的元素。如果发现元素相等,则将其输出到结果列表中。
阅读全文