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

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

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.



Конечно! Я могу помочь вам с этой программой на языке 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. Мы выводим количество положительных элементов на экран.
Надеюсь, эта информация поможет вам! Если у вас есть еще вопросы, пожалуйста, не стесняйтесь задавать их.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili