min_array.cpp 539 B

1234567891011121314151617181920
  1. #include <iostream>
  2. // use pointer to return multiple values in a function
  3. void get_min_and_max(int numbers[], int size, int *min, int *max)
  4. {
  5. for (int i = 1; i < size; i++)
  6. {
  7. if (numbers[i] < *min)
  8. *min = numbers[i];
  9. if (numbers[i] > *max)
  10. *max = numbers[i];
  11. }
  12. }
  13. int main()
  14. {
  15. int arr[8] = {8, -11, 5, 33, 49, 0, -2, 5};
  16. int arr_min = arr[0], arr_max = arr[0];
  17. get_min_and_max(arr, 8, &arr_min, &arr_max);
  18. printf("\nMin: %d, Max: %d\n", arr_min, arr_max);
  19. return 0;
  20. }