educative.io

Why it gives me 'core dumped' while it's working well on my IDE

int *findSum(int arr[], int value, int size) {

int num1 { },num2 { };
bool flag {false};

for(int i = 0; i < size && flag == false; i++) {
    num1 = arr[i];
    for(int j = i+1; j < size; j++) {
        if(num1 + arr[j] == value) {
            num2 = arr[j];
            flag = true;
            break;
        }
    }
}

if(!flag) 
    return arr;
if(flag) {
    int *temp = new int [2] {num1 , num2};
    delete [] arr;
    arr = temp;
}

return arr;
}strong text


Course: Data Structures for Coding Interviews in C++ - Learn Interactively
Lesson: Challenge 3: Find Two Numbers that Add up to "value" - Data Structures for Coding Interviews in C++