在两个长度相等的一维整型数组中寻找相同元素。先输入一个整数n表示数组的长度,接着分别输入两个数组的内容,且每个数组内部均无重复数值,请找出两个数组中的相同元素。若存在相同元素输出其相同的元素值,否则输
时间: 2023-04-28 19:01:56 浏览: 166
出"NO"。
可以使用两个for循环分别遍历两个数组,比较每个元素是否相同,若相同则输出该元素的值。若两个数组中没有相同元素,则输出"NO"。
代码示例:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入数组长度
int arr1[n], arr2[n];
for (int i = 0; i < n; i++) {
cin >> arr1[i]; // 输入第一个数组的元素
}
for (int i = 0; i < n; i++) {
cin >> arr2[i]; // 输入第二个数组的元素
}
bool flag = false; // 标记是否存在相同元素
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (arr1[i] == arr2[j]) {
cout << arr1[i] << " "; // 输出相同元素的值
flag = true;
}
}
}
if (!flag) {
cout << "NO"; // 不存在相同元素,输出"NO"
}
return 0;
}
```
阅读全文
相关推荐


















