//PascalABC.NET v3.3 1633
var arr: array [1..10] of integer;
begin
for var i:=1 to 10 do
arr[i]:=random(5,10);
write('Исходный массив: ');
arr.PrintLn(', ');
var count:=0;
for var i:=1 to 10 do
if arr[i] = 7 then
count += 1;
writeln('Количество элементов, равных 7: '+count);
end.
Дано двухзначное и трехзначное число. Найти квадрат суммы десятков этих чисел.
<span>var i:integer;
n,k:real;
begin
n:=10;
k:=10;
for i:=1 to 6 do
begin
n:=1.1*n;
k:=k+n;
end;
writeln(k:5:2);
end.</span>
Var
a: array[1..100] of integer;
i, n, k: integer;
begin
readln(n);
readln(a[1]);
for i := 2 to n do
begin
readln(a[i]);
if (a[i - 1] < a[i]) then k := k + 1;
end;
writeln(k);
end.
Пронумеруем программы:
1 - <span>умножить на 2
2 - </span><span>прибавить 1
</span>1. из числа 1 число 5
1 +1 = 2 (2)
2 * 2 = 4 (1)
4 + 1 = 5 (2)
Алгоритм: 212
2. из числа 1 число 50
1 + 1 = 2 (2)
2 + 1 = 3 (2)
3 * 2 = 6 (1)
6 * 2 = 12 (1)
12 * 2 = 24 (1)
24 + 1 = 25 (2)
25 * 2 = 50 (1)
Алгоритм: 2211121
2. из числа 1 число 99
1 + 1 = 2 (2)
2 + 1 = 3 (2)
3 * 2 = 6 (1)
6 * 2 = 12 (1)
12 * 2 = 24 (1)
24 * 2 = 48 (1)
48 + 1 = 49 (2)
49 * 2 = 98 (1)
98 + 1 = 99 (2)
Алгоритм: 221111212