判斷兩個陣列中是否有相同的元素,有就輸出“有”,沒有就輸出“沒有”
阿新 • • 發佈:2018-12-08
#include<stdio.h> int main() { int arr1[] = { 1, 56, 3, 4,78}; int arr2[] = { 5, 6, 7, 8, 9,11 }; int i; int j; int len1 = sizeof(arr1) / sizeof(arr1[0]); int len2 = sizeof(arr2) / sizeof(arr2[0]); for (i = 0; i <len1; ++i)
{ for (j = 0; j <len2; ++j) { if (arr1[i] == arr2[j]) { printf("有\n"); return 0; } } } if (i == len1 && j == len2 && arr1[i-1] != arr2[j-1]) { printf("沒有\n"); } return 0; }