Дан массив, содержащий 2020 положительных целых чисел, не превышающих 15 000. Необходимо умножить все нечётные элементы, меньшие 1000, на одно и то же минимально возможное целое число так, чтобы максимальный из этих элементов стал больше 1000. Изменённый массив необходимо вывести. Если в массиве нет нечётных элементов, меньших 1000, его нужно вывести без изменений. Например, для массива из шести элементов, равных 12, 13, 125, 18, 1001, 11, нужно получить и вывести массив, содержащий числа 12, 117, 1125, 18, 1001, 99. В этом примере максимальный нечётный элемент, меньший 1000, равен 125, его нужно умножить на 9 (при умножении на 8 получается ровно 1000, этого недостаточно), поэтому все нечётные элементы, меньшие 1000, умножаются на 9. Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных. Бейсик | Python CONST N=2020 DIM A(N) AS INTEGER DIM I, K, M AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT I … END | # кроме уже указанных # допускается использование # целочисленных переменных # k, m a = [] n = 2020 for i in range(0, n): a.append(int(input())) … Паскаль | Алгоритмический язык const N=2020; var a: array [1..N] of integer; i, k, m: integer; begin for i:=1 to N do readln(a[i]); … end. | алг нач цел N=2020 целтаб a[1:N] цел i, k, m нц для i от 1 до N ввод a[i] кц … кон С++ #include <iostream> using namespace std; const int N=2020; int main(){ int a[N]; int i, j, k; for (i=0; i<N; ++i) cin >> a[i]; … return 0; } В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
Дан массив, содержащий 2020 положительных целых чисел, не превышающих 15 000. Необходимо умножить все нечётные элементы, меньшие 1000, на одно и то же минимально возможное целое число так, чтобы максимальный из этих элементов стал больше 1000. Изменённый массив необходимо вывести. Если в массиве нет нечётных элементов, меньших 1000, его нужно вывести без изменений. Например, для массива из шести элементов, равных 12, 13, 125, 18, 1001, 11, нужно получить и вывести массив, содержащий числа 12, 117, 1125, 18, 1001, 99. В этом примере максимальный нечётный элемент, меньший 1000, равен 125, его нужно умножить на 9 (при умножении на 8 получается ровно 1000, этого недостаточно), поэтому все нечётные элементы, меньшие 1000, умножаются на 9. Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных. Бейсик | Python CONST N=2020 DIM A(N) AS INTEGER DIM I, K, M AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT I … END | # кроме уже указанных # допускается использование # целочисленных переменных # k, m a = [] n = 2020 for i in range(0, n): a.append(int(input())) … Паскаль | Алгоритмический язык const N=2020; var a: array [1..N] of integer; i, k, m: integer; begin for i:=1 to N do readln(a[i]); … end. | алг нач цел N=2020 целтаб a[1:N] цел i, k, m нц для i от 1 до N ввод a[i] кц … кон С++ #include <iostream> using namespace std; const int N=2020; int main(){ int a[N]; int i, j, k; for (i=0; i<N; ++i) cin >> a[i]; … return 0; } В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
Похожие задания
- Задание
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске. Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы. Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств. Сеть задана IP-адресом одного из входящих в неё узлов 98.81.154.195 и сетевой маской 255.252.0.0. Найдите наибольший в данной сети IP-адрес, который может быть назначен компьютеру. В ответе укажите найденный IP-адрес без разделителей. Например, если бы найденный адрес был равен 111.22.3.44, то в ответе следовало бы записать 11122344.
- Задание
На рисунке справа схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах). | П1 | П2 | П3 | П4 | П5 | П6 | П7 П1 | | 15 | 15 | 9 | 7 | | П2 | 15 | | | | | | П3 | 15 | | | 12 | | | 20 П4 | 9 | | 12 | | | 14 | 10 П5 | 7 | | | | | | П6 | | | | 14 | | | П7 | | | 20 | 10 | | | | [рис.] Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта К в пункт Г. В ответе запишите целое число $-$ так, как оно указано в таблице.
- Задание
Для хранения произвольного растрового изображения размером 1024×1024 пикселей отведён 1 Мбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
- Задание
На рисунке справа схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах). | Номер пункта 1 | 2 | 3 | 4 | 5 | 6 | 7 Номер пункта | 1 | | 45 | | 10 | | | 2 | 45 | | | 40 | | 55 | 3 | | | | | 15 | 60 | 4 | 10 | 40 | | | | 20 | 35 5 | | | 15 | | | 55 | 6 | | 55 | 60 | 20 | 55 | | 45 7 | | | | 35 | | 45 | | [рис.] Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова длина дороги из пункта Г в пункт Е. В ответе запишите целое число – так, как оно указано в таблице.
- Задание
Все шестибуквенные слова, составленные из букв Т, Е, О, Р, И, Я, записаны в алфавитном порядке и пронумерованы. Вот начало списка: 1. ЕЕЕЕЕЕ 2. ЕЕЕЕЕИ 3. ЕЕЕЕЕО 4. ЕЕЕЕЕР 5. ЕЕЕЕЕТ 6. ЕЕЕЕЕЯ …… Определите, под каким номером в этом списке стоит первое слово с чётным номером, которое не начинается с букв Е, И или О и при этом содержит в своей записи ровно одну букву Я. Примечание. Слово – последовательность идущих подряд букв, не обязательно осмысленная.