Informatică, întrebare adresată de porecla7, 9 ani în urmă

Se consideră doi vectori a şi b având n respectiv m numere naturale. Scrieţi o secvenţă care să afişeze numerele din a care nu apar în b. De exemplu, dacă a = (3, 5, 1, 7, 4) şi b = (9, 5, 1, 14), se va afişa 3, 7, 4

Răspunsuri la întrebare

Răspuns de Mister7
0
#include <iostream>
using namespace std;
int main()
{
    int n, m;
    cout << "n="; cin >> n;
    cout << "m="; cin >> m;
    int a[n+1], b[m+1], i, j, ok;
    for(i=1;i<=n;i++)
    {
        cout << "a[" << i << "]=";
        cin >> a[i];
    }
    for(i=1;i<=m;i++)
    {
        cout << "b[" << i << "]=";
        cin >> b[i];
    }
    for(i=1;i<=n;i++)
    {
        ok=1;
        for(j=1;j<=m;j++)
        {
            if(a[i]==b[j]) ok=0;
        }
        if(ok==1) cout << a[i] << " ";
    }
    return 0;
}
Alte întrebări interesante