• Как найти общие элементы у трех массивов?

    @WAR_VIK
    Вот код покороче:
    #include <iostream>
    
    template <typename T>
    void commonElem(T a[], T a2[], T a3[], int len, int len2, int len3) {
      std::cout<<"Common elements arrays is: ";
      for(int i{0}; i < len; ++i) {
        bool f2{false}, f3{false};
        for(int j{0}; j < len2; ++j) if(a[i] == a2[j]) f2 = true;
        for(int k{0}; k < len3; ++k) if(a[i] == a3[k]) f3 = true;
        if(f2 && f3) std::cout << a[i] << ' ';
      }
    }
    
    int main() {
    int arr[]{23,12,54,2,7}, arr2[]{2,23,1,65}, arr3[]{43,2,76,4,23,8,96};
    int l = std::size(arr), l2 = std::size(arr2), l3 = std::size(arr3);
    commonElem(arr, arr2, arr3, l, l2, l3);
    return 0;
    }
    Ответ написан
    Комментировать
  • Как найти общие элементы у трех массивов?

    Adamos
    @Adamos
    Второй вопрос ТС за день, и второй раз достаточно внимательно прочитать собственный код, чтобы найти ошибку.
    Предлагаю просто игнорировать этого лентяя, джентльмены.
    Ответ написан
    Комментировать