//PascalABC.NET версия 3.2, сборка 1389 //Если программа не запускается, то обновите версию uses System.Linq; begin begin writeln('I'); var n := ReadInteger('n='); Writeln((1 + 1 + Power(2, n - 1)) * n / 2); end;
begin writeln; writeln('II'); var n := ReadInteger('n='); Writeln(n mod 11 = 0 ? 'YES' : 'NO');
end;
begin writeln; writeln('III'); var a := ReadArrInteger('Документы', ReadInteger('n=')).ToList; writeln;
while a.Any() do begin write(a[0], ' '); a.RemoveAt(0); if not a.Any then break;
write(a.Last, ' '); a.RemoveAt(a.Count - 1); if not a.Any then break;
var n := 0; if a.Count > 1 then n := a.Count div 2 - 1; write(a[n], ' '); a.RemoveAt(n); end; end; end.
// Дан массив А(30). Сформировать новый массив из значений элементов массива А кратных 5
var ish, krat: array [1..30] of word; i,j,x :byte; begin j:=1; randomize; for i:=1 to 30 do //заполняем исходный массив случайными числами (до 1000) begin ish[i]:=random(1000); writeln (i,' элемент исходного массива ',ish[i]); end; writeln ('находим элементы кратные пяти:'); for i:=1 to 30 do begin x:= ish[i] mod 5; //определяем элементы кратные пяти if x=0 then begin //и заполняем новый krat[j]:=ish[i]; writeln (j,' элемент нового массива ',krat[j],' равен ',i,' элементу исходного массива'); j:=j+1; end; end; end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку