└── main.c /main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void findMinMaxSums(int arr[], int n, int *minSum, int *maxSum) { 4 | int totalSum = 0; 5 | int minElement = arr[0]; 6 | int maxElement = arr[0]; 7 | 8 | // Calculate the total sum of the array and find the min and max elements 9 | for (int i = 0; i < n; i++) { 10 | totalSum += arr[i]; 11 | if (arr[i] < minElement) { 12 | minElement = arr[i]; 13 | } 14 | if (arr[i] > maxElement) { 15 | maxElement = arr[i]; 16 | } 17 | } 18 | 19 | // The minimum sum is the total sum minus the maximum element 20 | // The maximum sum is the total sum minus the minimum element 21 | *minSum = totalSum - maxElement; 22 | *maxSum = totalSum - minElement; 23 | } 24 | 25 | int main() { 26 | int arr[] = {1, 2, 3, 4, 5}; 27 | int n = sizeof(arr) / sizeof(arr[0]); 28 | int minSum, maxSum; 29 | 30 | findMinMaxSums(arr, n, &minSum, &maxSum); 31 | 32 | printf("Minimum sum: %d\n", minSum); 33 | printf("Maximum sum: %d\n", maxSum); 34 | 35 | return 0; 36 | } 37 | --------------------------------------------------------------------------------