Задача 20 Урок 15
Primary tabs
Задача про банкомат:
program lesson15_20; type myArr = array[1..4] of integer; procedure atm(c: integer; a: myArr; var b: myArr; var d: boolean); var i, temp: integer; begin for i := low(a) to high(a) do begin temp := c div a[i]; b[i] := temp; c := c - temp * a[i]; end; if c > 0 then d := false; end; var arr1: myArr = (1000, 500, 100, 50); arr2: myArr; c: boolean = true; a, i: integer; begin writeln('enter number:'); readln(a); for i := low(arr2) to high(arr2) do arr2[i] := 0; atm(a, arr1, arr2, c); if c then begin for i := low(arr2) to high(arr2) do if arr2[i] > 0 then write(arr2[i], ' * ', arr1[i], ' | '); end else writeln('there is no exchange'); readln(); end.
- Log in to post comments
- 1522 reads
vedro-compota
Sun, 08/29/2021 - 12:42
Permalink
Пусть есть произвольный набор
Пусть есть произвольный набор 5 купюр - написать решение для этого случая
Пример:
Выдать сумму:
_____________
матфак вгу и остальная классика =)
Aleksandr
Sun, 09/05/2021 - 11:20
Permalink
решение
vedro-compota
Sun, 09/05/2021 - 11:50
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)