c语言。定义最大下标为50的整型数组a和b,编程实现:查找同时在数组a和数组b中的全部元素。 首先输入数组a的元素个数,再输入数组a每个元素的值;接着输入数组b的元素个数,再输入数组b中各元素的值。输出同时在两个数组的全部元素,各元素间用空格隔开(第1个元素前和最后1个元素后无空格)。
时间: 2023-12-04 15:09:28 浏览: 81
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[50], b[50];
int n, m;
// 输入数组a的元素个数和各元素的值
printf("请输入数组a的元素个数:");
scanf("%d", &n);
printf("请输入数组a的%d个元素的值:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 输入数组b的元素个数和各元素的值
printf("请输入数组b的元素个数:");
scanf("%d", &m);
printf("请输入数组b的%d个元素的值:", m);
for (int i = 0; i < m; i++) {
scanf("%d", &b[i]);
}
// 查找同时在数组a和数组b中的全部元素
printf("同时在数组a和数组b中的全部元素为:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (a[i] == b[j]) {
printf("%d ", a[i]);
break;
}
}
}
printf("\n");
return 0;
}
```
其中,我们使用双重循环,分别遍历数组a和数组b的每个元素,并判断它们是否相等,如果相等,则输出该元素。
阅读全文