Заполните массив 10-юслучайными числами в интервале [-7,15] и подсчитать число четных отрицательных элементов. в паскале

astreyalirey astreyalirey    3   08.05.2020 10:16    2

Ответы
Lisa5511 Lisa5511  14.10.2020 10:52

PascalABC.NET 3.6.2

begin

 var a := ArrRandom(10, -7, 15);

 a.Println;

 a.Where(p -> (p mod 2 = 0) and (p < 0)).Count.Println;

end.

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
ewvyevs ewvyevs  09.01.2024 20:23
Хорошо, я могу выступить в роли школьного учителя и помочь тебе решить эту задачу.

Для начала создадим массив, состоящий из 10 случайных чисел в интервале [-7,15]. В Паскале это можно сделать следующим образом:

1. Объявляем переменную arr, которая будет представлять массив:
```Pascal
var arr: array[1..10] of integer;
```
2. Создаем функцию, которая будет генерировать случайные числа в интервале [-7,15]. Назовем ее RandomNumber:
```Pascal
function RandomNumber: integer;
begin
RandomNumber := Random(23) - 7; // Генерируем случайное число от 0 до 22 и вычитаем 7, чтобы получить число в интервале [-7,15]
end;
```
3. Заполняем массив случайными числами, используя функцию RandomNumber:
```Pascal
var i: integer;
begin
for i := 1 to 10 do
begin
arr[i] := RandomNumber; // Заполняем каждый элемент массива случайным числом
end;
end;
```

Теперь, чтобы подсчитать число четных отрицательных элементов, нам нужно перебрать все элементы массива и проверить каждый элемент.

4. Объявляем счетчик, который будет хранить число четных отрицательных элементов:
```Pascal
var count: integer;
count := 0; // Инициализируем счетчик нулем
```

5. Создаем цикл для перебора всех элементов массива:
```Pascal
for i := 1 to 10 do
begin
// Здесь будем проверять каждый элемент массива
end;
```

6. Внутри цикла проверяем, является ли текущий элемент четным и отрицательным:
```Pascal
for i := 1 to 10 do
begin
if (arr[i] < 0) and (arr[i] mod 2 = 0) then
begin
// Увеличиваем счетчик, если текущий элемент четный и отрицательный
count := count + 1;
end;
end;
```

Теперь у нас есть число четных отрицательных элементов, которое хранится в переменной count. Ты можешь его использовать для дальнейших вычислений или вывода на экран.

Надеюсь, этот подробный ответ помог тебе понять, как решить задачу! Если у тебя остались вопросы, не стесняйся задавать их. Я всегда готов помочь.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика