1

Тема: Не працює програма для одновимірних масивів. Мова с++;

Умова:дано два масиви дійсних чисел. Створити масив з елементів першого масиву, яких немає в другому масиві.

#include<iostream>
using namespace std;
int main() {
    int n, k, p=0;
    cout << "Enter number of numbers in your first array" << endl;
    cin >> n;
    cout << "Enter number of numbers in your second array" << endl;
    cin >> k;
    int* a = new int[n];
    int* b = new int[k];
    int* v = new int[n];
    cout << "Fill up your first array" << endl;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    cout << "Fill up your second array" << endl;
    for (int i = 0; i < k; i++) {
        cin >> b[i];
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < k; j++) {
            if (a[i] == b[j]) {
                break;
            }
            if (a[i] != b[j]) {
                continue;
            }
        }
            v[k] = a[i];
            p++;
        }
    for (int i = 0; i < p; i++) {
        cout << v[i] << " ";
    }
    delete[]a;
    delete[]b;
    delete[]v;
    return 0;
}

2

Re: Не працює програма для одновимірних масивів. Мова с++;

1. Щоб програма запрацювала, треба їх скомпілювати і виконати. Якщо при цьому виникають помилки - пишіть конкретно, які саме. Бо опис "не працює" найкраще описує ситуацію до того, як ви увімкнули комп'ютер.
2. У вас заповнення третього масиву іде не в тому циклі, на рівні якого розташовані інструкції, без жодної умови, і з незрозумілим індексом. Можете словами записати, що ви на намагаєтеся запрограмувати?

3

Re: Не працює програма для одновимірних масивів. Мова с++;

geryssia написав:

Не працює програма для одновимірних масивів.

Що означає не працює? Є якісь помилки компілятора? Якщо так то які? І де?..

А може ви просто, не знаю, комп'ютера не ввімкнули, от вона і не працює?  *DONT_KNOW*