М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
никита154856
никита154856
20.02.2023 04:33 •  Информатика

На java
напишите программу, которая выводит номера элементов массива целых чисел, равных заданному значению x .
нумерация элементов массива начинается с единицы.

возможно решать по-разному, например, использовать дополнительные массивы или даже не использовать массивы совсем.
главное - вывести получившуюся последовательность.

вы должны ввести полный текст программы на java: необходимые импорты, один public класс в пакете по умолчанию (в коде отсутствует подстрока package), функцию
комментарии на кириллице не разрешены.
ввод осуществляется с консоли, вывод - на консоль.
программа должна работать точно по протоколу, который показан в примерах.
например, нельзя выводить ничего лишнего, скажем, фразу "введите n".

входные данные

первая строка содержит размер массива n .
во второй строке через пробел n чисел – элементы массива.
в третьей строке записано целое число x .
гарантируется, что входные данные корректны и n < 10001 .

выходные данные
программа должна вывести в одной строке номера элементов массива, равных x , разделив их пробелами. предполагается, что нумерация начинается с единицы. если таких элементов нет, нужно вывести число -1.

пример:

входные данные выходные данные
5
1 2 1 3 5
1
1 3
10
1 1 1 1 1 1 1 1 1 1
1
1 2 3 4 5 6 7 8 9 10

👇
Открыть все ответы
Ответ:
revkova5a
revkova5a
20.02.2023

Option Explicit

Sub abcd()

   Dim a As Double, b As Double, eps As Double, i As Integer

   eps = Cells(1, 1)

   a = 2

   i = 1

   Cells(i + 1, 1) = a

   Do

       b = (2 + a * a) / (2 * a)

       i = i + 1

       Cells(i + 1, 1) = b

       If Abs(b - a) < eps Then Exit Do

       a = b

   Loop

   Cells(1, 2) = i

End Sub

Этот код помещается в проекте на лист. На этом листе в A1 надо записать желаемую точность, например 0.0000001.

В ячейку A2 будет помещено число шагов, а значения будут выводиться в первую колонку со второй строки.

4,7(3 оценок)
Ответ:
rfege91
rfege91
20.02.2023

3) 55

5) 7

6) 5

Объяснение:

                                                   №3

Оператор "НЕ" означает то, что условие в скобках после него должно быть ложным, чтобы оператор возвращал True. Это значит, что число x должно быть не меньше 45, т. е. x >= 45 (больше или равно), а также число x должно иметь хотя бы 2 одинаковые цифры. Наименьшее такое число - это 55.

ответ: 55.

                                                  №5        

Факт того, что, выполнив последовательность команд 11211, мы получим из 9 число 60, можно записать в виде уравнения:

(9 + b + b) * 2 + b + b = 60

Раскроем скобки:

9 * 2 + 2b + 2b + b + b = 60

Подсчитаем количество b:

9 * 2 + 6b = 60

Заменим 9 * 2 результатом:

18 + 6b = 60

Если известны сумма и первое слагаемое, то можно посчитать второе слагаемое, вычтя из суммы первое:

6b = 60 - 18

6b = 42

42 / 6 = 7

b = 7

ответ: b = 7.

                                                        №6

Оператор or(или) возвращает True, если хотя бы одно из подаваемых ему значений равно True. Это значит, что мы попадём в первую ветку if, если хотя бы одно из выражений:

s > 10

t > 10

будет выполняться.

Случаев, когда s > 10 или t > 10 в входных данных только 5.

ответ: 5.

4,6(58 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ