
Дан массив A(10). Определить где среднее арифметическое больше в 1 половине или во второй.


Ответы на вопрос

===== PascalABC.NET =====
begin
var a:= ArrRandom(10, -99, 99);
a.Println;
var m1 := a[:5].Average;
var m2 := a[5:].Average;
Println(m1, m2);
if m1 > m2 then
Writeln('В первой половине')
else if m2 > m1 then
Writeln('Во второй половине')
else
Writeln('Средние арифметические равны')
end.



Ответ:
const n = 10; //В константе n указываем количество элементов в массиве
var a:array[1..n]of integer;
i,s1,s2:integer;
begin
write('Массив: '); //Вывод на экран слова "Массив: "
for i:= 1 to n do //Цикл с параметром для последовательной обработки массива
begin
a[i]:= random(90)+10; //Заполнение массива случайными числами из промежутка [10,99]
if i<6 then s1:=s1+a[i] else s2:=s2+a[i];//Сложение первых 5 элементов массива и последних 5 элементов массива
write(a[i],' ') //Вывод на экран массива в строку
end;
writeln; //Переход на новыю строку
//сравниваем средние арифметические и пишем выводы
if s1/5=s2/5 then write ('Cреднее арифметическое первой и во второй половин массива равны ',s1/5,' = ',s2/5) else
if s1/5>s2/5 then write ('Cреднее арифметическое первой половины массива больше среднего арифметического второй половины массива ',s1/5,' > ',s2/5) else
write ('Cреднее арифметическое второй половины массива больше среднего арифметического первой половины массива ',s2/5,' > ',s1/5)
end.



Для решения этой задачи вам необходимо вычислить среднее арифметическое значений элементов первой половины массива A и среднее арифметическое значений элементов второй половины массива A. Затем сравните эти два значения и определите, где среднее арифметическое больше.
Вот пример кода на языке Python, который реализует данную логику:
pythonA = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
half_length = len(A) // 2
first_half = A[:half_length]
second_half = A[half_length:]
average_first_half = sum(first_half) / len(first_half)
average_second_half = sum(second_half) / len(second_half)
if average_first_half > average_second_half:
print("Среднее арифметическое больше в первой половине.")
elif average_second_half > average_first_half:
print("Среднее арифметическое больше во второй половине.")
else:
print("Средние арифметические значения равны в обеих половинах.")
В этом примере массив A содержит значения от 1 до 10. Вы можете изменить значения массива A в соответствии с вашими потребностями. Результат будет выводиться на экран в зависимости от результата сравнения средних арифметических значений.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili