Программа по информатике,Программа по информатике, помогите!Программа по информатике,...

0 голосов
68 просмотров
Программа по информатике,Программа по информатике, помогите!Программа по информатике, помогите! Имеется n банок с целочисленными объемами v1, v2, v3..., vn литров, пустой сосуд и кран с водой. Можно ли с помощью этих банок налить в сосуд ровно v литров воды.(Ответ должен выдаваться да или нет) Решение: обозначим s:=nod(v1, v2, v3..., vn) Если v делится нацело на s, то в сосуд с помощью банок можно налить v литров воды, иначе нет.Напишите программу пожалуйста,срочно и полностью, я вообще её не могу понять,помогите!!! :)

Информатика (69 баллов) | 68 просмотров
0

Программы выводит да/нет или алгоритм налива?

0

в паскале?

0

Да, в Паскале, в ответе должно выводить да или нет

Дан 1 ответ
0 голосов
Правильный ответ

Вот так вот. Как я понял nod(v1...) это НОД чисел

(368 баллов)
0

Спасибо большое за программу!) Но я хотела уточнить вот 4 строка v:array of integer;(как ты написал), выдает ошибку, что ожидался символ [ , что туда надо написать, типо этого v:array[1..n,1..n] of integer;Но даже если я введу это v:array[1..n,1..n] of integer, то оно выдает ошибку (ожидалось константное выражение), что мне стоит написать?

0

секунду

0

Наверное у вас в паскале нет динамического массива,либо называется по другому

0

Попробуйте так: Удалите строчку setlength(v,n+1) А v:array of integer замените на v:array [1..1000] of integer

0

Отпишитесь,если что

0

Банки:5 Нужно налить:6 Объемы банок:3 Я нажимаю ентер, ничего не происходит, раза 4 нажимаю 3, и только тогда он ме выдает да, не знаю может это у меня паскаль глючит?