Вопрос задан 12.03.2021 в 01:03. Предмет Информатика. Спрашивает Хомяков Данил.

ПОМОГИТЕ, ПОЖАЛУЙСТА!!!!!!!!!!!!!!!!!!!!!!!!!!!составить программу обработки массива К, состоящего

из 20 элементов. Заполнить массив случайными числами в диапазоне от -5 до 25. Все элементы массива К, значения которых находятся в интервале от -2 до 20 возвести в квадрат. Измененный массив вывести на экран. Паскаль!!!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фомин Алексей.
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(20,-5,25); a.Println;
  a.Transform(t->t.Between(-2,20)? t*t : t); a.Println
end.

Пример
-3 5 14 -3 10 12 1 7 10 2 15 22 5 4 -3 21 3 -1 10 21
-3 25 196 -3 100 144 1 49 100 4 225 22 25 16 -3 21 9 1 100 21
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Pascal, которая выполняет описанные вами действия:

pascal
program ProcessArray; uses SysUtils; const N = 20; MIN_VALUE = -5; MAX_VALUE = 25; MIN_RANGE = -2; MAX_RANGE = 20; var K: array[1..N] of Integer; i: Integer; begin Randomize; // Заполнение массива случайными числами for i := 1 to N do K[i] := Random(MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; // Вывод исходного массива writeln('Исходный массив:'); for i := 1 to N do write(K[i], ' '); writeln; // Возведение в квадрат элементов в заданном интервале for i := 1 to N do begin if (K[i] >= MIN_RANGE) and (K[i] <= MAX_RANGE) then K[i] := K[i] * K[i]; end; // Вывод измененного массива writeln('Измененный массив:'); for i := 1 to N do write(K[i], ' '); writeln; readln; end.

Программа сначала заполняет массив K случайными числами в диапазоне от -5 до 25. Затем она выводит исходный массив на экран. Далее происходит обработка массива: все элементы, значения которых находятся в интервале от -2 до 20, возводятся в квадрат. И, наконец, программа выводит измененный массив на экран.

Обратите внимание, что я использовал функцию Randomize, чтобы инициализировать генератор случайных чисел, а Random для генерации случайных чисел в заданном диапазоне.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос