C语言编程 二维数组
集合求并集。二维数组每行保存一个整数集合,共5个集合,每个集合最多5个元素,编写程序求出这五个集合的并集,以及并集中元素的个数。...
集合求并集。
二维数组每行保存一个整数集合,共5个集合,每个集合最多5个元素,编写程序求出这五个集合的并集,以及并集中元素的个数。 展开
二维数组每行保存一个整数集合,共5个集合,每个集合最多5个元素,编写程序求出这五个集合的并集,以及并集中元素的个数。 展开
2个回答
展开全部
1 方法:通过嵌套的两个for循环来遍历二维数组
2 代码
#include<stdio.h>
void Find(int num, int arr[3][2], int row, int col){
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
if (arr[i][j] == num){
printf("找到了,行列下标为(%d,%d)\n", i, j);
return;
}
}
}
puts("没找到");
}
int main(){
int arr[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int num;
scanf("%d", &num);
Find(num, arr, 3, 2);
getchar();
getchar();
return 0;
}
2 代码
#include<stdio.h>
void Find(int num, int arr[3][2], int row, int col){
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
if (arr[i][j] == num){
printf("找到了,行列下标为(%d,%d)\n", i, j);
return;
}
}
}
puts("没找到");
}
int main(){
int arr[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int num;
scanf("%d", &num);
Find(num, arr, 3, 2);
getchar();
getchar();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询