求最大值与最小值.c 411 B

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