begin var a := ArrGen(8,i->sqr(i+1)); Println('Результат:', a.JoinToString); end.
Пример работы:
Владислав-Аветисян217
10.03.2022
Const n = 10;
var a: array[0..10] of integer; i, s: integer;
begin
//Заполнение массива сл. числами
for i := 1 to n do begin a[i] := random(201) - 100; write(a[i]:4); end; writeln;
//1) Все элементы не превышающие число 100
writeln('Не больше 100 '); for i := 1 to n do if a[i] <= 100 then write( a[i]:4); writeln;
// 2) Все четные элементы
writeln('Кратные двум '); for i := 1 to n do if a[i] mod 2 = 0 then write( a[i]:4); writeln;
// 3) Все элементы, являющиеся трехзначными числами
writeln('Трехзначные '); for i := 1 to n do if (a[i] < -99) or (a[i] > 99) then write(a[i]:4); writeln;
// 4) Третий, шестой и т.д элементы.
i := 3; writeln(' номера 3, 6, 9 и т.д.'); while i < n do begin write(a[i]:4); i := i + 3; end; end.
Игоревна Худанов1150
10.03.2022
Const nx=30;var i,j,p,n:integer;A:array[1..nx,1..nx] of integer;d,Sn,min:real;begin p:=1;write('Введите размер матрицы');Read(n);for i:=1 to n do beginfor j:=1 to n do beginA[i,j]:=random(3)-2;write(A[i,j]:4);end;writeln;end;writeln;writeln;for i:=1 to n do beginfor j:=1 to n do beginif i = j then begin if A[i,j]<> 0 then p:=p* A[i,j];write(A[i,j]:4);endelse write(' ':4);end;writeln;end;write('p =',p);writeln;writeln;for i:=1 to n do beginfor j:=1 to n do beginif (i= n -j +1) then begin if A[i,j]<> 0 then p:=p* A[i,j];write(A[i,j]:4);endelse write(' ':4);end;writeln;end;write('p =',p);end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Заполнить массив из 8 элементов квадратами номеров элементов. В паскале
Пример работы: