c++设有两个各含10个元素的整数集合 a1 和 a2,编写主函数 main 和函数Find intNum,main 函数中通过调用函数 Find_intNum实现这两个集合是否相等的判断。集合 a1 和2的元素值由键盘输入,如果a1 和a2相等,则在屏幕输出“两个集合相等!”;否则输出“两个集合不相等!”。
时间: 2024-02-27 07:56:04 浏览: 96
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
const int MAX_SIZE = 10;
bool Find_intNum(int a1[], int a2[], int n);
int main() {
int a1[MAX_SIZE], a2[MAX_SIZE];
cout << "请输入集合 a1 中的元素(共" << MAX_SIZE << "个):" << endl;
for (int i = 0; i < MAX_SIZE; i++) {
cin >> a1[i];
}
cout << "请输入集合 a2 中的元素(共" << MAX_SIZE << "个):" << endl;
for (int i = 0; i < MAX_SIZE; i++) {
cin >> a2[i];
}
if (Find_intNum(a1, a2, MAX_SIZE)) {
cout << "两个集合相等!" << endl;
} else {
cout << "两个集合不相等!" << endl;
}
return 0;
}
bool Find_intNum(int a1[], int a2[], int n) {
bool flag = true;
for (int i = 0; i < n; i++) {
if (a1[i] != a2[i]) {
flag = false;
break;
}
}
return flag;
}
```
其中,`Find_intNum`函数用于判断两个集合是否相等,返回值为 `true` 表示相等,返回值为 `false` 表示不相等。在 `main` 函数中,我们先分别输入两个集合的元素,然后调用 `Find_intNum` 函数判断它们是否相等,最后输出相应的结果。
阅读全文