132k views
4 votes
Write a function solution that, given an array A consisting of N integers, returns the number of fragements of A whose sum equals 0 (that is, pairs (p,q) such that P

User Suugaku
by
3.0k points

1 Answer

7 votes

Answer:

#include <iostream>

using namespace std;

void fragment(int arr[], int n){

for (int i = 0; i < n; i++){

for (int x = 0; x < n; x++){

if (x != i && arr[i] + arr[x] == 0){

cout<< arr[i] << " , " << arr[x];

}

}

}

}

int main(){

int n = 7;

int myArr = {1, 2, -1, -2, 0, 0, 3};

fragment(myArr, n);

}

Step-by-step explanation:

The C++ source code defines an array called "myArr" in the main program and its array size n. The void function "fragment" prints out the pairs of the array whose sum equates to zero.

User Ace Falobi
by
3.4k points