判断两个数组是否有相同元素
2016-10-05 21:28
411 查看
先定义两个数组arr1和arr2,分别从第一个元素遍历到最后一个元素,判断有相同元素就输出。
这个程序是有很多问题, 通用性低,只能用于判断元素个数为5的两个数组; 当两个数组之间没有相同元素的时候没有任何输出。
#include <stdio.h> int main() { int i = 0,j = 0; int arr1[5]={1,2,3,4,5}; int arr2[5]={7,9,1,2,10}; for(i=0; i<5; i++) { for(j=0; j<5; j++) { if(arr1[i] == arr2[j]) { printf("两个数组之间有相同的元素\n"); break; } } break; } system("pause"); return 0; }
这个程序是有很多问题, 通用性低,只能用于判断元素个数为5的两个数组; 当两个数组之间没有相同元素的时候没有任何输出。
#include <stdio.h> int main() { int i = 0,j = 0; int arr1[5]={1,2,3,4,5}; int arr2[5]={7,9,8,6,10}; int flag = 0; for(i=0; i<sizeof(arr1)/sizeof(arr1[0]); i++) { for(j=0; j<sizeof(arr2)/sizeof(arr2[0]); j++) { if(arr1[i] == arr2[j]) { flag = 1; printf("两个数组之间有相同的元素\n"); break; } } if(flag)break; } if(!flag)printf("两个数组之间没有相同元素\n"); system("pause"); return 0; }
相关文章推荐
- 第十六周 OJ 判断两个数组中是否有相同元素
- C语言判断两个数组是否有相同的元素
- 判断两个数组的元素是否相同,把相同的去掉
- 判断两个数组中是否有相同元素,有就输出有,没有就输出没有
- 判断两个数组中是否有相同的元素,有就输出“有”,没有就输出“没有”
- c语言:判断两个数组是否有相同的元素
- 【C语言】判断两个数组中是否有相同的元素。
- 判断两个数组中是否有相同的元素,有就输出“”有“”,没有就输出“”没有“”
- 判断两个数组是否有相同的元素?有输出“有”,没有输出“没有”
- 判断两个数组中是否有相同的元素 C语言
- javascript 判断两个数组中是否存在相同元素
- c语言:判断两个数组是否有相同的元素
- 请教一个算法问题,有两个数组A,B,判断A中是否至少有一个元素和B中元素相同
- 判断两个数组中是否含有相同的元素
- 用C语言实现判断两个数组中是否有相同的元素,有就输出“有”,没有则输出“没有”
- 【指针】16周项目四。判断两个有序数组中是否存在相同的数字
- 判断两个数组是不是有相同元素
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- 第16周项目4 判断两个有序数组中是否含有相同数字
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】