Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #include <math.h>
  5.  
  6. int main(void) {
  7. int i;
  8. int size;
  9. int closeind = -1;
  10. int sum;
  11. float average;
  12. float close;
  13. printf("Данная программа находит номер элемента в последовательности, который отличается от среднего арифметического значения элементов последовательности на минимальную величину.");
  14. printf("Укажите размер массива от 1 до 100:");
  15. scanf("%d", &size);
  16. int* nums = malloc(size * sizeof(int));
  17. printf("Введите целые числа через пробел и нажмите <Enter>:");
  18. for (i = 0; i < size; i++) {
  19. scanf("%d", &nums[i]);
  20. }
  21. sum = 0;
  22. for (i = 0; i < (size - 1); i++) {
  23. sum += nums[i];
  24. }
  25. average = sum / size;
  26. close = 100;
  27. for (i = 0; i < (size - 1); i++) {
  28. if (fabs(nums[i] - average) < close) {
  29. close = fabs(nums[i] - average);
  30. closeind = i;
  31. }
  32. }
  33. if (closeind != -1) {
  34. printf("Индекс элемента: %d", closeind);
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement