题目描述 输入两个数组大小m和n(m和n均<=20),接着输入两个数组的具体元素内容,输出在两个数组中都出现的元素(如a的元素值分别为2,3,4,5,6, b的元素值分别为3,5,7,9,11,13 ,则输出3、5。 输入 第一行输入m和n的值,中间空格分开 第二行输入第一个数组的元素值,共m个 第三行输入第二个数组的元素值,共n个 输出 样例输入 5 6 2 3 4 5 6 3 5 7 9 11 13 样例输出 3 5 C语言
时间: 2024-02-05 10:12:04 浏览: 76
输入两个正整数m和n求其最大公约数和最小公倍数 (2).pdf
以下是C语言的实现代码:
```c
#include <stdio.h>
int main() {
int m, n;
scanf("%d%d", &m, &n);
int a[m], b[n];
for(int i = 0; i < m; i++) {
scanf("%d", &a[i]);
}
for(int i = 0; i < n; i++) {
scanf("%d", &b[i]);
}
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
if(a[i] == b[j]) {
printf("%d ", a[i]);
break;
}
}
}
return 0;
}
```
我们首先读入数组的大小m和n,然后分别读入两个数组a和b的元素值,接着使用两重循环遍历这两个数组,如果在a中找到了一个元素和b中的某个元素相等,则输出这个元素,并跳出内层循环。整个程序结束后返回0。
阅读全文