
Вопрос задан 19.02.2021 в 04:55.
Предмет Информатика.
Спрашивает Лось Михаил.
Найти Элементы больше среднего значения во второй половине массива (Pascal ABC)Пожалуйста,срочно
надо(

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

Отвечает Бровкин Денис.
Program Pascal1;
const
N = 5; M = 6;
var
A: array [1..N, 1..M] of integer;
i, j, k: integer;
s: real;
begin
cls;
k := 0; s := 0;
randomize;
for i := 1 to N do
begin
for j := 1 to M do
begin
A[i, j] := random(50) - 10;
write(A[i, j]:6);
s := s + A[i, j] //Сумма элементов
end;
writeln
end;
s := s / (N * M); //Среднее арифметическое (сумму делим на количество ВСЕХ чисел)
writeln('Srednee ', s:0:3);
for i := 1 to N do
for j := 1 to M do
if a[i, j] > s then k := k + 1; //Считаем элементы большие среднего
writeln('Kolichestvo ', k)
end.
Для всего массива, для второй половины допиши сам
const
N = 5; M = 6;
var
A: array [1..N, 1..M] of integer;
i, j, k: integer;
s: real;
begin
cls;
k := 0; s := 0;
randomize;
for i := 1 to N do
begin
for j := 1 to M do
begin
A[i, j] := random(50) - 10;
write(A[i, j]:6);
s := s + A[i, j] //Сумма элементов
end;
writeln
end;
s := s / (N * M); //Среднее арифметическое (сумму делим на количество ВСЕХ чисел)
writeln('Srednee ', s:0:3);
for i := 1 to N do
for j := 1 to M do
if a[i, j] > s then k := k + 1; //Считаем элементы большие среднего
writeln('Kolichestvo ', k)
end.
Для всего массива, для второй половины допиши сам



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно! Вот пример кода на языке Pascal ABC, который находит элементы больше среднего значения во второй половине массива:
pascalprogram ElementsGreaterThanAverage; const N = 10; // Размер массива var arr: array[1..N] of Integer; i, sum, count: Integer; average: Real; begin // Ввод элементов массива writeln('Введите элементы массива:'); for i := 1 to N do readln(arr[i]); // Вычисление среднего значения sum := 0; for i := N div 2 + 1 to N do sum := sum + arr[i]; average := sum / (N div 2); // Поиск и вывод элементов больше среднего значения writeln('Элементы больше среднего значения во второй половине массива:'); count := 0; for i := N div 2 + 1 to N do begin if arr[i] > average then begin writeln(arr[i]); count := count + 1; end; end; // Если не найдено элементов, выводим сообщение if count = 0 then writeln('Нет элементов больше среднего значения.'); readln; end.
Программа запрашивает у пользователя элементы массива, вычисляет среднее значение во второй половине массива и выводит все элементы, которые больше этого среднего значения. Если таких элементов нет, программа выведет сообщение об этом.
Убедитесь, что перед использованием данного кода у вас установлена и настроена среда разработки Pascal ABC.


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