Вопрос задан 01.11.2023 в 21:46. Предмет Информатика. Спрашивает Пичахчи Анна.

Заполнить массив из 10 элементов случайными числами в интервале [0..4] и вывести номера всех

элементов, равных Х. Пример: исходный массив: 4 0 1 2 0 1 3 4 1 0 что ищем? 0 А[2], А[5], А[10]   народ срочно нужно, помогите плиз  
0 0
Перейти к ответам

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

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

var a:array[0..10] of integer;

i,x:integer;

Begin

  read(x);

  randomize;

  for i := 1 to 10 do begin

    a[i]:=random(4);

    if a[i]=x then writeln('a[',i,']');

  end;

End.

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

Для решения этой задачи можно использовать следующий алгоритм:

1. Создаем пустой массив "A" размером 10. 2. Наполняем массив "A" случайными числами в интервале от 0 до 4. 3. Вводим значение переменной "X", которое нам необходимо найти в массиве. 4. Создаем пустой массив "indexes" для хранения индексов элементов, равных "X". 5. Проходим по каждому элементу массива "A" с помощью цикла. 6. Проверяем, равен ли текущий элемент "X". 7. Если текущий элемент равен "X", добавляем его индекс в массив "indexes". 8. По окончании цикла выводим значения элементов массива "indexes", которые содержат индексы элементов равных "X".

Ниже представлен код на языке Python, реализующий этот алгоритм:

```python import random

A = [0] * 10

for i in range(len(A)): A[i] = random.randint(0, 4)

print("Исходный массив:", A)

X = int(input("Введите число, которое нужно найти: "))

indexes = []

for i in range(len(A)): if A[i] == X: indexes.append(i)

print("Индексы элементов равных", X, "в массиве:", indexes) ```

Например, после выполнения этого кода, мы получим следующий результат: ``` Исходный массив: [4, 0, 1, 2, 0, 1, 3, 4, 1, 0] Введите число, которое нужно найти: 0 Индексы элементов равных 0 в массиве: [1, 4, 9] ```

Таким образом, в данном примере элементы равные 0 находятся под индексами 1, 4 и 9.

0 0

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

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

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

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