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

НА ЯЗЫКЕ ПАЙТОН Дан целочисленный массив из 20 элементов, все элементы которого – целые числа в
интервале от -1000 до 1000. Опишите на русском языке или на одном из языков
программирования алгоритм, который находит минимальное значение из всех нечетных
элементов массива, которые делятся на 5. Гарантируется, что хотя бы один такой элемент
существует. Исходные данные объявлены так, как показано ниже. Запрещается использовать
переменные, не описанные ниже, но разрешается не использовать часть из них
Паскаль Естественный язык
const N=20;
var a: array [l..N] of integer;
i,j,m: integer;
begin
for i:=l to N do readln(a[i]);
...
end.
Объявляем массив A из 20 элементов.
Объявляем целочисленные переменные i,
j, m. В цикле от 1 до 20 вводим элементы
массива A с 1-го по 20-й.
...
Си Python
#include
int main(void) {
const int N=20;
int a[N];
int i, x, m;
for(i=0; i scanf(″%d″, &a[i]);
...
}
# допускается также
# использовать три
# целочисленные переменные i, j
# и m
a = []
n = 20
for i in range(0, n):
a.append(int(input()))
...
В качестве ответа вам необходимо привести фрагмент программы (или описание алгоритма
на естественном языке), который должен находиться на месте многоточия. Вы можете
записать решение также на другом языке программирования (укажите название и
используемую версию языка программирования, например, Borland Pascal 7.0) или в виде
блок-схемы. В этом случае вы должны использовать те же самые исходные данные и
переменные, какие были предложены в условии (например, в образце, записанном на
естественном языке)

👇
Ответ:
13372225
13372225
11.11.2022

a = []

n = 20

for i in range(0, n):

   a.append(int(input()))

print(min([i for i in a if i % 2 == 1 and i % 5 == 0]))

Или проще:

a = [int(input()) for _ in range(20)]

print(min([i for i in a if i % 2 == 1 and i % 5 == 0]))

4,4(5 оценок)
Открыть все ответы
Ответ:
DariaTheBest5
DariaTheBest5
11.11.2022

Функция f() - работает с внешними переменными a и b, все остальные переменные в ней не влияют на программу. В ней мы присваиваем переменной b значение переменной а.

Функция g() - работает с внешними переменными a и d, все остальные переменные в ней не влияют на программу. В ней мы присваиваем переменной a результат конкатенации значения переменной d и строки "0".

    a      b    c    d    

    '2'    '3'  '5'  '7'    

f()  '2'    '2'  '5'  '7'    

g() '70'  '3'  '5'  '7'  

f()  '70' '70' '5'  '7'    

Выведена будет конкатенация этих строк

"707057"

Если ответ удовлетворил, не забудь отметить его как "Лучший".

4,6(16 оценок)
Ответ:
Лісанна
Лісанна
11.11.2022

По-идеи выведется число 0. Если же перед строкой f(11) будет # , то ничего.

Объяснение:

f(11) обращаемся к функции f с значением 11

если 11 больше 0, то:

обратиться к функции g с значением 11-1 , тоесть 10

если 10 больше 1 , то:

обратиться к функции f со значением 10-3 , тоесть 7

Теперь если 7 больше 0, то:

обратиться к g с значением 7-1

если 6 больше 1, то:

обратиться к f с значением 6-3

Теперь если 3 больше 0, то:

обратиться к g с значением 3 - 1

если 3 больше 1, то:

обратиться к f с значением 3-3 = 0

Скрипт завершён. Вывелось число 0.

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