How to find the sum of all possible pairs in an array with C

1 Answer

0 votes
#include <stdio.h>

int sumAllPossiblePairs(int arr[], int size) {
    int sum = 0;

    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            printf("%d + %d\n", arr[i], arr[j]);
            sum += (arr[i] + arr[j]);
        }
    }

    return sum;
}

int main()
{
    int arr[] = { 1, 2, 3 };
    int size = sizeof(arr) / sizeof(arr[0]);
    
    printf("%d", sumAllPossiblePairs(arr, size));

    return 0;
}




/*
run:

1 + 1
1 + 2
1 + 3
2 + 1
2 + 2
2 + 3
3 + 1
3 + 2
3 + 3
36

*/



 



answered May 5, 2023 by avibootz
edited May 5, 2023 by avibootz
...