bolt13222313
11.08.2022 03:53

Нужно сделать первое и второе

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Миша20072007
28.02.2020 15:30

program raf105;

const

 n = 10;

var

 a,b,c: array[1..n] of integer;

 i,j,x,max,mpos,b1,c1: integer;

begin

write('Введите максимальное число: ');

readln(x);

writeln('Заполните массив из ',n,' элементов');

for i:=1 to n do

begin

 readln(a[i]);

 if a[i] > x

   then begin

     b1:= b1+1;

     b[b1]:= a[i];

   end

   else begin

     c1:= c1+1;

     c[c1]:= a[i];

   end;

end;

for i:=1 to c1 do

begin

 max:= -10000;

 for j:=i to c1 do

   if c[j] >= max

     then begin

       max:= c[j];

       mpos:= j;

     end;

 c[mpos]:= c[i];

 c[i]:= max;

end;

for i:=1 to b1 do

 a[i]:= b[i];

for i:=1 to c1 do

 a[i+b1]:= c[i];

write('Отсортированный массив: ');

for i:=1 to n do

 write(a[i],' ');

end.

PascalABC 3.4.2
0,0(0 оценок)
Ответ:
neznaika167
11.04.2020 10:21

На Python:

def buy(x, y, amount):

   result = x - y * amount

   if result < 0:

       print('Нет, не хватает ' + str(result) + ' руб.')

   else:

       print('Да, осталось ' + str(result) + ' руб.')

Объяснение:

Это просто функция, если тебе надо с вводом значений и т. д. и т. п., то:

def buy(x, y, amount = 6):

   result = x - y * amount

   if result < 0:

       print('Нет, не хватает ' + str(result) + ' руб.')

   else:

       print('Да, осталось ' + str(result) + ' руб.')

x = float(input('Введите количество денег '))

y = float(input('Введите цену за килограмм '))

buy(x, y)

PS: Можешь менять кол-во килограммов (amount)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота