Var a:array[1..10] of integer;
i,count:integer;
begin
for i:=1 to 10 do begin
a[i]:=1+random(10);
write(a[i],' ');
end;
count:=0;
for i:=1 to 10 do begin
if a[i]=1 then
count:=count+1;
end;
writeln('Кол-во элементов равных единице=', count);
end.
Var a,b:string;
i: integer;
begin
write('Введите строку: '); readln(a);
b:='';
for i:= 1 to length(a) do b:=b+a[i]+a[i];
write('Новая строка: ',b);
end.
А) 14> 9, значит основание с.с меньше 10, посмотрим при делении на какое число числа 9 у нас в остатке останится 1, очевидно что это 2,4,8 : 2 и 4 мы откидываем т.к и во 2 и в 4 с.с нет цифры 4, значит это 8, х=8.
б) опять же 2002>130, значит основание меньше 10, нам теперь нужен остаток 2, на ккакое число делится 128? это 2(не подходит т.к и на 130 делится), это 4(проверим, 128+0+0+2, подходит) х = 4
Program abc
var a,b,c,d,e,max:real;
Begin
Writeln ('Введите пять целых которые нужно сровнять между собой');
readln (a,b,c,d,e);
if a>b then max:=a else max:=b;
if c>max then max:=c;
if d>max then max:=d;
if e>max then max:=e;
Writeln ('Наибольшее число ',max);
End.