Информатика,Паскаль,написать программу: Сформировать массив, состоящий из n целых элементов, лежащих в промежутке [10;10] Вычислить:
-минимальный по модулю элемент
- количество элементов кратных 5
- сумму элементов массива, расположенных между первым и последним положительными элементами.

4 Окт 2019 в 15:46
177 +1
0
Ответы
1

program ArrayCalculations;
const
n = 10;
var
arr: array1..n1..n1..n of integer;
i, min, count_multiple_5, sum, first_positive, last_positive: integer;
begin
// Заполнение массива случайными числами
Randomize;
for i := 1 to n do
arriii := RandomRange−10,11-10, 1110,11;

// Вывод массива на экран
writeln′Исходныймассив:′'Исходный массив:'Исходныймассив:;
for i := 1 to n do
write(arr[i], ' ');

// Нахождение минимального по модулю элемента
min := Absarr[1]arr[1]arr[1];
for i := 2 to n do
if Absarr[i]arr[i]arr[i] < min then
min := Absarr[i]arr[i]arr[i];
writeln;
writeln′Минимальныйпомодулюэлемент:′,min'Минимальный по модулю элемент: ', minМинимальныйпомодулюэлемент:,min;

// Подсчет количества элементов кратных 5
count_multiple_5 := 0;
for i := 1 to n do
if arriii mod 5 = 0 then
count_multiple_5 := count_multiple_5 + 1;
writeln′Количествоэлементовкратных5:′,countmultiple5'Количество элементов кратных 5: ', count_multiple_5Количествоэлементовкратных5:,countm ultiple5 ;

// Нахождение первого и последнего положительных элементов
first_positive := 0;
last_positive := 0;
for i := 1 to n do
begin
if (arr[i] > 0) and firstpositive=0first_positive = 0firstp ositive=0 then
first_positive := i;
if arriii > 0 then
last_positive := i;
end;

// Вычисление суммы элементов между первым и последним положительными элементами
sum := 0;
if (first_positive <> 0) and (last_positive <> 0) then
for i := first_positive + 1 to last_positive - 1 do
sum := sum + arriii;
writeln′Суммаэлементовмассива,расположенныхмеждупервымипоследнимположительнымиэлементами:′,sum'Сумма элементов массива, расположенных между первым и последним положительными элементами: ', sumСуммаэлементовмассива,расположенныхмеждупервымипоследнимположительнымиэлементами:,sum;
end.

19 Апр 2024 в 14:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир