Вопрос задан 26.06.2023 в 23:42. Предмет Информатика. Спрашивает Казарян Гуго.

Напишите программу, которая заполняет массив из N = 10 элементов случайными числами в диапазоне

[10,50], выводит его на экран, а затем находит индексы всех элементов, равных введённому числу X. Программа должна вывести ответ «не найден», если в массиве таких элементов нет. Пример: Массив: 12 45 30 18 30 15 30 44 32 17 Что ищем: 30 A[3] = 30 A[5] = 30 A[7] = 30 Решить Python Пришлите пж в программе
0 0
Перейти к ответам

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

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

import random

N = 10

a = [random.randint(10,50) for i in range(N)]

i_x = []

print(a)

x = int(input("Что ищем? "))

for i in range(len(a)):

   if a[i] == x:

      i_x.append(i)

if len(i_x) == 0:

   print("Не найден")

else:

   for i in range(len(i_x)):

       print("A["+str(i_x[i])+"] = " + str(x))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
import random # Функция для создания массива из N элементов со случайными числами в диапазоне [10, 50] def create_random_array(N): return [random.randint(10, 50) for _ in range(N)] # Функция для поиска индексов элементов, равных X, и вывода их на экран def find_and_print_indices(array, X): indices = [i for i, element in enumerate(array) if element == X] if indices: for index in indices: print(f"A[{index}] = {X}") else: print("Не найден") # Генерируем массив из 10 элементов N = 10 array = create_random_array(N) # Выводим массив на экран print("Массив:", " ".join(map(str, array))) # Запрашиваем число X, которое будем искать в массиве X = int(input("Что ищем: ")) # Ищем и выводим индексы элементов, равных X, или сообщаем, что не найдено find_and_print_indices(array, X)

Просто скопируйте этот код в вашу среду разработки Python и выполните его. Он создаст массив из 10 случайных чисел в диапазоне [10, 50], выведет его на экран, а затем найдет и выведет индексы всех элементов, равных введенному числу X. Если в массиве нет элементов, равных X, программа выведет "Не найден".

0 0

Похожие вопросы

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

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

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