почему не запускается? программа находящий минимальный по абсалютной элемент массива

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Кирилл1212
Сообщения: 6
Зарегистрирован: 11 ноя 2017, 02:15

11 ноя 2017, 02:19

программа находящий минимальный по абсалютно велечине элемент массива

  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5. setlocale(0, "");
  6. float *array; // динамический массив
  7. float min, max; // значение min-max
  8. int dim; //размер массива
  9. int i;
  10. printf("Размер входного массива");
  11. scanf("%d", &dim);
  12. //выделяем память для массива
  13. array=(float *)malloc(dim*sizeof(float));
  14. // полный массив
  15. for(i=0; i< dim; i++)
  16. {
  17. printf("Input %d элемент массива", i+1);
  18. scanf("%f", &array);
  19. }

  20. //get min
  21. min=array[0];
  22. max=array[0];
  23. for(int i=1; i<dim; i++){
  24. min=min(fabs(min), fabs(array));
  25. max=max(fabs(max), fabs(array));

  26. printf("MIN = %f, MAX = %f", min, max);
  27. system("pause");

  28. free(array); //нужно освободить память
  29. }
Ответить