判断两个数组中是否有相同的元素,有就输出“有”,没有就输出“没有”

微笑、不失礼 提交于 2020-02-03 18:03:44
//建立两个数组,让第一个数组的内容以此与第二个数组的内容比较。
#include<stdio.h>
int main()
{
        int arr1[]={1,2,3,4,5,6,7,8};
        int arr2[]={9,10,11,26};
        int count = 0;
        int i;
        for(i=0; i < sizeof(arr1)/sizeof(arr1[0]); i++)
        {
                int j;
                for(j=0; j<sizeof(arr2)/sizeof(arr2[0]); j++)
                {
                        if(arr1[i] == arr2[j])
                        {
                                count ++;
                                break;
                        }
                }
                if (count != 0)
                        break;
        }
        if(count != 0)
                printf("Have\n");
        else
                printf("No Have\n");
        return 0;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!