Как найти центральный элемент массива ? - 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);
}
Объяснение кода листинга программы
Вывод списка с номерами, названиями и значениями переменных:
- m[i] - массив целых чисел
- SIZE - размер массива
- i - счётчик для цикла
- sum_m - сумма элементов массива
- arithmetic_mean - среднее арифметическое
- printf - функция вывода на экран
- scanf_s - функция ввода данных в массив
- &m[i] - адрес элемента массива
- double - тип данных с плавающей точкой
- / SIZE - деление суммы на размер массива
- 1251 - код страницы для вывода кириллицы
- SetConsoleCP - установка кода страницы
- SetConsoleOutputCP - установка кода страницы для вывода на экран
- %d - форматный символ для вывода целого числа
- &sum_m - адрес переменной sum_m
- \n - символ перевода строки
- %d\n - форматный символ для вывода целого числа и символа перевода строки
- Windows.h - заголовочный файл для работы с Windows API
- main() - функция main программы
- ; - символ окончания выражения