const
handsfree = false;
nmax = 10;
random_min = -50;
random_max = 50;
var
a: array[0..nmax] of real;
i, n: integer;
sum, x: real;
begin
{ввод массива}
n := nmax;
if handsfree then begin
for i := 0 to n do
begin
a[i] := random(random_max - random_min) + random_min;
write(a[i], ' ');
end
end
else begin
for i := 0 to n do
readln(a[i]);
end;
writeln();
{подсчет суммы}
write('x = ');
readln(x);
sum := a[n];
for i := n - 1 downto 0 do
sum := sum * x + a[i];
writeln('S = ', sqrt(sum));
end.
Задача номер два:
program CountPositiveElements;
var
elements: array[Integer] of Integer;
sum: Integer = 0;
i: Integer;
begin
writeln ('Введите семь элементов.');
for i:= 0 to 6 do
begin
write (i+1, ':');
ReadLn(elements[i]);
end;
for i:=0 to 6 do
begin
if elements[i] > 0 then
sum := sum + elements[i];
end;
writeln('Сумма положительных элементов массива: ', sum)
end.
Задача номер три:
program MinElementFinder;
var
minElement: Integer;
input: array[Integer] of Integer;
i: Integer;
begin
Randomize;
for i:= 0 to 11 do
input[i] := random(10);
minElement := input[11];
write('Случайные элементы массива:');
for i:= 0 to 10 do
begin
write(input[i],',');
if minElement > input[i] then
minElement := input[i];
end;
writeln(input[11]);
writeln('Из них наименьший элемент:', minElement)
end.
9
Объяснение:
чтобы оказались хотя бы два чёрных, мы возьмём на два больше, чем существует белых 7+2=9 то есть, даже даже если мы вытянем все белые, то два шара будут гарантированно чёрными, так как белых больше не будет.