Два массива C++

Даны два массива чисел. Требуется вывести те элементы первого массива (в том порядке, в каком они идут в первом массиве), которых нет во втором массиве.

Входные данные

   Сначала на ввод подаётся число N - количество элементов в первом массиве, затем N чисел - элементы массива. Затем записано числоM - количество элементов во втором массиве. Затем записаны элементы второго массива. Количество элементов каждого массива не превышает 100. Сами элементы - числа из диапазона Integer.

Выходные данные

   В первой строке выведите количество искомых элеменов, а во второй выведите те элементы первого массива, которых нет во втором, в том порядке, в каком они идут в первом массиве.
 

#include<iostream>
using namespace std;

int main(){
    bool q;
    int a,b,mas1[101],mas2[101],mas3[101],c=0;
    cin>>a;
    for(int i=0;i<a;i++)
    cin>>mas1[i];
    cin>>b;
    for(int i=0;i<b;i++)
    cin>>mas2[i];

    for(int i=0;i<a;i++){
    q=false;
    for(int j=0;j<b;j++)
    if(mas1[i]==mas2[j]) q=true;
    if(q==false) {
    mas3[c]=mas1[i];
    c++;
    }
    }
    cout<<c<<endl;    
    for(int j=0;j<c-1;j++){
    cout<<mas3[j]<<" ";}
    cout<<mas3[c-1]<<endl;
}

Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top