Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
--- PascalABC.NET 3.6.2 ---
begin
var y1: (integer, integer) -> integer := (a,x) -> 5*a*x + 12;
var y2: (integer, integer) -> integer := (a,x) -> 8*a - 3*x;
var (a,x) := ReadInteger2('Введите значения а и х соответственно: ');
println(x > 0 ? y1(a,x) : y2(a,x));
end.
прощения, блок-схему составить не смогу. Честно, просто забыл как ими пользоваться, за пару лет изучения программирования так и не пригодились.
1) чтобы точно вынуть черный, нужно вынуть 6 шаров, т.к. первые 5 могут оказаться белыми
2)аналогично, 4 шара
3)7 шаров
4)5 шаров
program xxx;
var i, n, s, k : integer;
a : array [1..20] of integer;
write('введите n=');
readln(n)
writeln('введите элементы массива а: ' );
for i: =1 to n do
readln(a[i]);
s: =0;
k: =0;
if a[i] mod 8 = 0 then begin s: =s+a[i]; k: =1 end;
if k=0 then write ('элементов кратных 8 - нет')
else write('сумма элементов кратных 8 =', s);
readln
Популярные вопросы