求最大值与最小值 (1).c 564 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <stdio.h>
  2. void max_min(float arr[], int n, float *max, float *min) {
  3. *max = arr[0];
  4. *min = arr[0];
  5. int i;
  6. for (i = 1; i < n; ++i) {
  7. if (arr[i] > *max) {
  8. *max = arr[i];
  9. }
  10. if (arr[i] < *min) {
  11. *min = arr[i];
  12. }
  13. }
  14. }
  15. int main() {
  16. int n,i;
  17. scanf("%d", &n);
  18. float arr[n];
  19. for (i = 0; i < n; ++i) {
  20. scanf("%f", &arr[i]);
  21. }
  22. float max, min;
  23. max_min(arr, n, &max, &min);
  24. printf("%d\n", (int)max);
  25. printf("%d\n", (int)min);
  26. return 0;
  27. }