Предмет: Информатика, автор: deordyevsana

Задачи на одномерный массив в (Лазарус)

Массив имеет размер 10 частей. Тип массива – целый. Данные массива – числа от 0 до 10.
1. В одномерном массиве определить сумму положительных элементов. 2. Найти произведение элементов, расположенных между максимальным по модулю и минимальным по модулю элементами массива.​

Ответы

Автор ответа: kan6883
1
Паскаль
program ArrayTasks;

const
SIZE = 10;

type
TIntegerArray = array[1..SIZE] of Integer;

var
arr: TIntegerArray;
i, maxIdx, minIdx, sumPositives, product: Integer;

begin
// Заполнение массива случайными числами от 0 до 10
Randomize;
for i := 1 to SIZE do
arr[i] := Random(11);

// 1. Сумма положительных элементов массива
sumPositives := 0;
for i := 1 to SIZE do
begin
if arr[i] > 0 then
sumPositives := sumPositives + arr[i];
end;

// 2. Произведение элементов между максимальным и минимальным по модулю
maxIdx := 1;
minIdx := 1;

for i := 2 to SIZE do
begin
if abs(arr[i]) > abs(arr[maxIdx]) then
maxIdx := i;

if abs(arr[i]) < abs(arr[minIdx]) then
minIdx := i;
end;

// Обработка случая, когда minIdx > maxIdx
if minIdx > maxIdx then
begin
i := minIdx;
minIdx := maxIdx;
maxIdx := i;
end;

product := 1;
for i := minIdx + 1 to maxIdx - 1 do
product := product * arr[i];

// Вывод результатов
writeln('Массив: ');
for i := 1 to SIZE do
write(arr[i], ' ');
writeln;

writeln('Сумма положительных элементов: ', sumPositives);
writeln('Произведение элементов между максимальным и минимальным по модулю: ', product);

readln;
end.
Похожие вопросы
Предмет: Математика, автор: umarabdnabit
Предмет: Русский язык, автор: nikitavanukov225
Задание 1 на тему: Прочитайте текст. Напишите его выборочное изложение «Трудности в продовольственной безопасности сухопутных стран». Приведите в тексте известные вам факты и примеры по данной теме из других источников. Соблюдайте последовательность изложения информации. логичность и Пишите грамотно. [10] Многие страны сталкиваются с серьёзными трудностями в до тижении продовольственной безопасности. Это те страны, которые географически не имеют выхода к морю. 1 ЧЕТВЕРТЬ От Армении до Узбекистана, почти треть развивающихся стран в мире, не имеющих выхода к морю, находится в Европе и центральной Азии. Многие жители ЭТИХ стран для обеспечения своих средств к существованию полагаются только на сельское хозяйство, но отсутствие доступа к морю ложится дополнительным бременем на сельское хозяйство и торговлю. По данным исследования, проведенного Всемирным банком, стоимость доставки ЭТИХ стран B груза из импортируемого развивающихся стоимость грузоперевозок их прибрежных соседей. два раза превышает Развивающиеся страны, не имеющие выхода к морю, как правило, имеют меньше сельскохозяйственного орошения, делая их особенно уязвимыми к последствиям изменения климата. пахотных земель и земель Центрально- инициативы, Многосторонние азиатская региональная методов хозяйства программа экономического и Транспортный коридор Европа-Кавказ-Азия, такие сотрудничества объединяют страны, не имеющие выхода к морю, способствуя налаживанию регионального диалога, И инфраструктуру транспортную инвестиций в финансированию возрождению оживленных торговых путей шелкового пути. Несмотря на трудности, развивающиеся страны в Европе Центральной Азии, не имеющие выхода к морю, продвигаются вперед и современных аналогов Великого Использование демонстрируют определенные устойчивого климатически и сельскогО B Чтение Задание 2 А. как результаты. оптимизированного становится регионе распространенным.http://www.fao.org/europe/news/detail-news/ru/c/273890/ Прочитайте текст. Ответьте на вопросы. 1) Запишите открытую информацию 2) Выделите в каждом абзаце основную мысль.[6] текста. все И более​
Предмет: Математика, автор: kurasiyasmin