elenakarpova709
?>

Покупатель должен заплатить в кассу s рублей. у него имеются монеты в 1, 2 и 5 рублей, а также купюры достоинством в 10, 50, 100 и 500 рублей (достаточное количество сколько монет и купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных? операции целочисленного деления (div и mod) использовать нельзя. протестировать программу для s=567, s=1025, s=64, s=13.

Информатика

Ответы

atvkaprolon
Var       money: array[1..7]of integer;       count: array[1..7]of integer;       s, i: integer; begin       money[1] : = 1;       money[2] : = 2;       money[3] : = 5;       money[4] : = 10;       money[5] : = 50;       money[6] : = 100;       money[7] : = 500;             write('s = ');       readln(s);             i : = 7;       repeat               if s > = money[i] then begin                       s : = s - money[i];                       count[i] : = count[i] + 1;               end               else i : = i - 1;       until s < = 0;             for i : = 7 downto 1 do               if count[i] > 0 then                       writeln(money[i], ' p. = ', count[i], ' шт.') end.
cleopatra1959

объяснение:

#количество чисел - единственное число в первой строке

n = int(

#ввод элементов массива - все числа на второй строке

a = [float(x) for x in

#сумма отрицательных чисел

sum_neg = sum(x for x in a if x < 0)

imin, imax = 0, 0

for i in range(len(a)):

    if a[imin] > a[i]:

        imin = i

    if a[imax] < a[i]:

        imax = i

product = 1

for i in range(imin+1, imax):

    product *= a[i]

a.sort()

print('sum = {}, product = {}'.format(sum_neg, product))

print('sorted array: ', *a)

kiruha0378

ответ:

1

2

3

4

5

6

7

8

float sum = 0;

            for (int i = 0; i < array.length; i++)

            {

                if (array[i] < 0)

                {

                    sum += array[i];

                }

            }

объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Покупатель должен заплатить в кассу s рублей. у него имеются монеты в 1, 2 и 5 рублей, а также купюры достоинством в 10, 50, 100 и 500 рублей (достаточное количество сколько монет и купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных? операции целочисленного деления (div и mod) использовать нельзя. протестировать программу для s=567, s=1025, s=64, s=13.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

citioil15
mursvita943
stolle16
impuls20125948
kolyabelousow4059
Динков
Advantage9111
vera-sherepa231
Klicheva_Ermachenkova1536
Katkova
osipovasalex5316
Advantage9111
apro3444595
Sinelnikov1650
АндреевичОльга641