用c加加写统计两个数组中相同数据的个数输入两个整型数组存放到数组a和b,每个数组的长度都为5,且数组中5个元素的值互不相同,编写程序统计两个数组中相同数据的个数,
时间: 2024-02-18 12:03:49 浏览: 75
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,下面是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[5], b[5];
int count = 0; // 相同数据的个数
// 输入两个整型数组
cout << "请输入第一个数组:" << endl;
for (int i = 0; i < 5; i++) {
cin >> a[i];
}
cout << "请输入第二个数组:" << endl;
for (int i = 0; i < 5; i++) {
cin >> b[i];
}
// 统计相同数据的个数
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (a[i] == b[j]) {
count++;
}
}
}
// 输出结果
cout << "两个数组中相同数据的个数为:" << count << endl;
return 0;
}
```
代码思路就是先输入两个数组,然后用两个 for 循环分别遍历两个数组,判断是否有相同的数据,如果有,相同数据的个数加 1。最后输出相同数据的个数即可。
阅读全文