1) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив снач
ала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:= i + 1; for i:=1 to 10 do A[i]:= A[i-1]; Как изменяются элементы этого массива? 1) все элементы, кроме последнего, сдвигаются на 1 элемент вправо 2) все элементы, кроме первого, сдвигаются на 1 элемент влево 3) все элементы окажутся равны 1 4) все элементы окажутся равны своим индексам 2) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:= i + 1; for i:=10 downto 0 do A[i]:= A[10-i]; Чему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 11 10 9 8 7 6 5 4 3 2 1 3) 11 10 9 8 7 6 7 8 9 10 11 4) 1 2 3 4 5 6 5 4 3 2 1 Объясните, пожалуйста.
Var a: array[0..10] of integer; i, n, k: integer; // b: array[1..4, 1..4] of integer;
begin Println(); Println(1); for i := 0 to 10 do A[i] := i + 1; PrintLn(a); Println(); for i := 1 to 10 do begin A[i] := A[i - 1]; PrintLn(a); end;
Println(); Println(2); for i := 0 to 10 do A[i] := i + 1; PrintLn(a); Println(); for i := 10 downto 0 do begin A[i] := A[10 - i]; PrintLn(a); end; end.
<em>// PascalABC.NET 3.3, сборка 1540 от 16.09.2017</em> <em>// Внимание! Если программа не работает, обновите версию!</em>
begin var n:=ReadInteger('Введите натуральное четырехзначное число:'); var p:=1; loop 4 do begin p:=p*(n mod 10); n:=n div 10 end; Writeln('Произведение цифр числа равно ',p) end.
<u>Пример</u> Введите натуральное четырехзначное число: 2895 Произведение цифр числа равно 720
begin var (a,b,c):=ReadReal3('Введите коэффициенты a b c:'); var d:=Sqrt(b*b-4*a*c); if d=0 then Writeln('x=',-b/2/a) else Writeln('x1=',(-b-d)/2/a,', x2=',(-b+d)/2/a) end.
<u>Пример</u> Введите коэффициенты a b c: 1 -0.5 -7.5 x1=-2.5, x2=3