Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 75892 Здравствуйте. Не откажите в просьбе,...

Условие

Здравствуйте. Не откажите в просьбе, нужно решить два задания по информатике, очень важно для меня. Буду очень благодарна ???????????? задание номер 1 и номер 2

информатика 8-9 класс 132

Решение

1) Идея простая, но как это сделать, я не помню.
У тебя в 1 строчке задано: N = 10, P = 4.
Значит, всего 10 элементов, и тебе надо взять 4-ый из наименьших.
Во 2 строчке перечислены эти 10 элементов массива X(N), то есть X(10).
В общем, ты из заданного массива пузырьковой сортировкой получаешь новый массив Y(10), отсортированный по возрастанию.
И в этом новом массиве просто берешь и выводишь на экран элемент Y(4).

2) С этим проще. В 1 строке задано K = 8, значит, 8 учеников.
Во 2 строке заданы 8 чисел - это их рост.
Вводишь эти числа в массив X(K), то есть X(8)
Дальше пишешь так:
Min = X(1)
Max = X(1)
for i = 2 to 8
if X(i) < Min then Min = X(i)
if X(i) > Max then Max = X(i)
end for
print (Min + Max)
В цикле ты сравниваешь каждое число с числом Min.
Если новое число меньше Min, то оно становится новым Min.
Так ты находишь минимальный элемент массива.
Min = 146
Точно также сравниваешь каждый элемент с числом Max.
Если число больше Max, то оно становится новым Max.
Так ты находишь максимальный элемент массива.
Max = 181
В конце командой print выводишь на экран сумму Min + Max.
146 + 181 = 327
Это я написал на Бейсике. Но я не знаю, на каком языке вы пишете.
Если какие-то команды в вашем языке пишутся по-другому,
то так и пишите, как надо в вашем языке.

Написать комментарий

Меню

Присоединяйся в ВК