Как найти центральный элемент массива ? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Программа должна вывести средний по значению элементы. На примере такого кода:
#include <stdio.h>
#include <Windows.h>
#define SIZE 10
 
main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int m[SIZE], i;
    int min, max;
    int arithmetic_mean;
    static sum_m;
 
    for (i = 0; i <= SIZE - 1; i++) {
        printf("Введіть 10 цілочисленних елементів массиву %d: ", i);
        scanf_s("%d", &m[i]);
    }
 
    min = m[0]; max = m[0];
 
    for (i = 1; i < SIZE - 1; i++) {
        if (min > m[i]) {
            min = m[i];
        }
        if (max < m[i]) {
            max = m[i];
        }
    }
 
    for (i = 0; i <= SIZE - 1; i++) {
        sum_m += m[i];
        arithmetic_mean = sum_m / 10;
    }
 
    printf("\nМінімальний елемент массиву: %d", min);
    printf("\nMaксимальний елемент массиву: %d", max);
    printf("\nСереднє арифметичне цілих чисел массиву: %d\n", arithmetic_mean);
}

Решение задачи: «Как найти центральный элемент массива ?»

textual
Листинг программы
#include <stdio.h>
#include <Windows.h>
#define SIZE 10
 
main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int m[SIZE], i;
    double arithmetic_mean, sum_m;  // Обратите внимание! Именно double
 
    for (i = 0; i <= SIZE - 1; i++) {
        printf("Введіть цілочисленних елементів массиву %d: ", i);
        scanf_s("%d", &m[i]);
    }
    for (i = 0; i <= SIZE - 1; i++) {
        sum_m += m[i];
    }
    arithmetic_mean = sum_m / SIZE;
 
    printf("\nСереднє арифметичне цілих чисел массиву: %d\n", arithmetic_mean);
}

Объяснение кода листинга программы

Вывод списка с номерами, названиями и значениями переменных:

  1. m[i] - массив целых чисел
  2. SIZE - размер массива
  3. i - счётчик для цикла
  4. sum_m - сумма элементов массива
  5. arithmetic_mean - среднее арифметическое
  6. printf - функция вывода на экран
  7. scanf_s - функция ввода данных в массив
  8. &m[i] - адрес элемента массива
  9. double - тип данных с плавающей точкой
  10. / SIZE - деление суммы на размер массива
  11. 1251 - код страницы для вывода кириллицы
  12. SetConsoleCP - установка кода страницы
  13. SetConsoleOutputCP - установка кода страницы для вывода на экран
  14. %d - форматный символ для вывода целого числа
  15. &sum_m - адрес переменной sum_m
  16. \n - символ перевода строки
  17. %d\n - форматный символ для вывода целого числа и символа перевода строки
  18. Windows.h - заголовочный файл для работы с Windows API
  19. main() - функция main программы
  20. ; - символ окончания выражения

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы