Вопрос задан 15.02.2019 в 07:39. Предмет Информатика. Спрашивает Ануфриев Степан.

Составить программу, которая формирует массив из 5 случайных чисел от -10 до 15. а) найти элементы

равные 1. б) найти индекс нечетных элементов. в) Найти количество положительных элементов.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Добролюбов Семён.
Const n=5;
var a : array[1..n] of integer;
     k,i : integer;
begin
Randomize;
 for i:=1 to n do
 begin
  a[i]:=random(26)-10;
  write(a[i],' ');
 end;
writeln;
 writeln('элементы равные 1 имеют номера:');
for i:=1 to n do if a[i]=1 then write(i:3);
writeln;
writeln('индексы нечетных элементов:');
for i:=1 to n do if a[i] mod 2<>0 then write(i:3);
writeln;
k:=0;
for i:=1 to n do if a[i]>0 then k:=k+1;
writeln('количество положительных элементов=',k);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Я могу помочь вам с этой программой на языке Python. Вот код, который решает вашу задачу:

```python import random

# Формирование массива из 5 случайных чисел от -10 до 15 arr = [random.randint(-10, 15) for _ in range(5)] print("Массив:", arr)

# a) Найти элементы, равные 1 equal_to_1 = [num for num in arr if num == 1] print("Элементы, равные 1:", equal_to_1)

# б) Найти индексы нечетных элементов odd_indexes = [index for index, num in enumerate(arr) if num % 2 != 0] print("Индексы нечетных элементов:", odd_indexes)

# в) Найти количество положительных элементов positive_count = len([num for num in arr if num > 0]) print("Количество положительных элементов:", positive_count) ```

Давайте разберем этот код:

1. Мы начинаем с импорта модуля `random`, который позволяет генерировать случайные числа. 2. Мы используем генератор списка для создания массива `arr`, состоящего из 5 случайных чисел от -10 до 15. 3. Затем мы выводим массив `arr` на экран. 4. Для пункта a) мы используем генератор списка и условие `num == 1`, чтобы найти все элементы, равные 1, и сохраняем их в переменной `equal_to_1`. 5. Мы выводим найденные элементы, равные 1, на экран. 6. Для пункта б) мы используем генератор списка и функцию `enumerate`, чтобы получить индексы и значения элементов массива `arr`. Затем мы проверяем условие `num % 2 != 0`, чтобы найти нечетные элементы, и сохраняем их индексы в переменной `odd_indexes`. 7. Мы выводим найденные индексы нечетных элементов на экран. 8. Для пункта в) мы используем генератор списка и условие `num > 0`, чтобы найти все положительные элементы, и с помощью функции `len` определяем их количество, которое сохраняем в переменной `positive_count`. 9. Мы выводим количество положительных элементов на экран.

Надеюсь, эта информация поможет вам! Если у вас есть еще вопросы, пожалуйста, не стесняйтесь задавать их.

0 0

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

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

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