
Вопрос задан 27.04.2021 в 01:38.
Предмет Информатика.
Спрашивает Кримський Макс.
Ограничение по времени: 1 секунда ограничение по памяти: 64 мегабайтастас собрался в поход и
решил взять с собой финтифлюшку (очень полезная в походе вещь). но у стаса есть несколько финтифлюшек разного объёма. стас хочет взять финтифлюшку максимального объёма, но, к сожалению, его нерезиновый рюкзак уже не вместит вещь по объёму большую V. помогите стасу сделать правильный выбор.формат входных данных:на вход программе подаётся 2 целых числа: N (1<=N<=10000) (<= это больше либо равно) - количество имеющихся у стаса финтифлюшек, и V (1<=V<=100000) - объём, который может вместиться в рюкзак.затем следует последовательность из N чисел - объёмы финтифлюшек стаса.формат выходных данныхвыведите объём финтифлюшки, которую возьмёт с собой стас.напишите начало и конец пожалуйстаmx:=0;for i:=1 to n doif (f[i]>mx) and (f[i]

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

Отвечает Романов Паша.
var
n,v,max,i : integer;
a : array [1 ..10000] of integer;
begin
writeln('Введите количество финтифлюшек');
read(n);
writeln('Введите объём рюкзака');
read(v);
writeln('Введите объёмы финтифлюшек');
max:=0;
for i:=1 to n do
begin
read(a[i]);
if (a[i]>max) and (a[i]<=v) then
max:=a[i];
end;
writeln(max);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Привет! Я понимаю, что тебе нужна помощь в написании программы, которая выберет финтифлюшку максимального объема, который можно поместить в рюкзак. Я могу помочь тебе с написанием алгоритма для решения этой задачи на псевдокоде. Вот мой предложенный алгоритм:
- Считайте два целых числа N и V, где N - количество имеющихся у стаса финтифлюшек, а V - объём рюкзака.
- Инициализируйте переменную max_volume равной 0.
- Для каждой финтифлюшки с номером i от 1 до N: a. Считайте объём i-й финтифлюшки, обозначим его как volume. b. Если volume > max_volume и volume <= V, то обновите значение max_volume на volume.
- Выведите значение max_volume.
Вот пример реализации данного алгоритма на псевдокоде:
arduinoread N, V
max_volume := 0
for i := 1 to N do
read volume
if volume > max_volume and volume <= V then
max_volume := volume
end for
write max_volume
Надеюсь, это поможет тебе решить данную задачу!


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili