Const n=5; var i: integer; b: real; a: array [1..n] of integer; {если его элементы целые числа (про тип чисел ничего не сказано в задании)} begin for i:=1 to n do read(a[i]); if ((a[1]+a[3]) mod 5 = 0) and (a[5] mod 10 = 3) then begin b:=0; for i:=1 to 5 do b:=b+sqr(a[i]); end else begin b:=1; for i:=1 to 5 do b:=b*sqrt(a[i]); end; writeln(b:1:2); {округление до сотых} if (a[1]+a[2]+a[3])>15 then writeln('да, сумма 1, 2 и 3 чисел больше 15') else writeln('нет, сумма 1, 2 и 3 чисел меньше или равна 15'); if ((a[4]+a[5]) div 10>0) and ((a[4]+a[5]) div 100<0) then writeln('да, сумма 4 и 5 чисел - двузначное число') else writeln('нет, сумма 4 и 5 чисел - не двузначное число'); readln; {чтобы была задержка до нажатия кнопки при выполнении программы и мы могли бы увидеть ответ} end. Решить можно и без использования массива.
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016 // Внимание! Если программа не работает, обновите версию!
begin var dig:=['0'..'9']; var glas:=['a','e','i','o','u','y']; var sogl:set of char:=['a'..'z']-glas; var alpha:='0123456789'; var n:=ReadInteger('Количество символов:'); var a:=SeqRandom(n,1,36).Select(k->alpha[k]).ToArray; a.Println; a.Where(c->c in glas).Concat(a.Where(c->c in dig)).ToArray. Concat(a.Where(c->c in sogl)).Println end.
Пример Количество символов: 50 xkdh00nhw8qr32cgcxiwm8ewbnqagmiquew3e6bc7rs2a05ids ieaiueeai008328367205
var i: integer;
b: real;
a: array [1..n] of integer; {если его элементы целые числа (про тип чисел ничего не сказано в задании)}
begin
for i:=1 to n do
read(a[i]);
if ((a[1]+a[3]) mod 5 = 0) and (a[5] mod 10 = 3) then
begin b:=0;
for i:=1 to 5 do
b:=b+sqr(a[i]);
end
else begin b:=1;
for i:=1 to 5 do
b:=b*sqrt(a[i]);
end;
writeln(b:1:2); {округление до сотых}
if (a[1]+a[2]+a[3])>15 then writeln('да, сумма 1, 2 и 3 чисел больше 15')
else writeln('нет, сумма 1, 2 и 3 чисел меньше или равна 15');
if ((a[4]+a[5]) div 10>0) and ((a[4]+a[5]) div 100<0) then writeln('да, сумма 4 и 5 чисел - двузначное число')
else writeln('нет, сумма 4 и 5 чисел - не двузначное число');
readln; {чтобы была задержка до нажатия кнопки при выполнении программы и мы могли бы увидеть ответ}
end.
Решить можно и без использования массива.