Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Информатика python?помогите решить

ок ок Ученик (106), открыт 18 часов назад
1)Заполните массив случайными числами в интервале [0,5]. Введите число X и найдите все значения, равные X.
2 ответа
YT_VolkOFF Оракул (96448) 18 часов назад
Вот пример решения задачи на Python:

import random

n = 10 # количество элементов в массиве
x = 2 # число, которое ищем

arr = random.sample(range(0, 5), k=n) # заполняем массив случайными числами

for i in range(0, n):
if arr[i] == x:
print(i) # выводим индексы элементов, равных x
В этом примере мы сначала заполняем массив случайными числами от 0 до 5, затем в цикле находим индексы элементов, равных числу x.
Ксения Райт Гений (99553) 12 часов назад
Все значения массива, равные Х, это Х и есть! Тут лучше сгенерировать рандомный массив задаваемой с клавиатуры длины n, вывести его, естественно, а вслед за этим выдать на экран все номера массива, равные по значению X:
 from random import randint as r 
n, X = map(int, input('n X: ').split())
R = range(n); A = [r(0,5) for i in R]; print(*A, '\n№№: ', end = '')
for i in R:
if A[i] == X: print(i + 1, end = ' ')
print()
Похожие вопросы