Пример. Пусть n = 9 и исходный массив имеет вид t = [3, 2, 6, 7, 3, 8, 9, 1, 6], тогда НОВЫЙ массив имеет вид t1 = [3, 6, 3, 9, 6]. Так как он не является строго возрастающим, то должно быть выведено NO.
Const n = 10; var a: array[1..n] of integer; i, j, t: integer; flag:boolean;
begin Randomize; Writeln('Исходный массив'); for i := 1 to n do begin a[i] := random(101)-50; Write(a[i]:4) end; Writeln; i:=1; repeat flag:=true; for j := 1 to n-i do if a[j] > a[j+1] then begin t := a[j]; a[j] := a[j+1]; a[j+1] := t; flag:=false end; Inc(i); until (i>n-1) or flag; Writeln('Отсортированный по возрастанию массив'); for i := 1 to n do Write(a[i]:4); Writeln end.
Const n = 10; var a: array[1..n] of integer; i, j, t: integer; flag:boolean;
begin Randomize; Writeln('Исходный массив'); for i := 1 to n do begin a[i] := random(101)-50; Write(a[i]:4) end; Writeln; i:=1; repeat flag:=true; for j := 1 to n-i do if a[j] > a[j+1] then begin t := a[j]; a[j] := a[j+1]; a[j+1] := t; flag:=false end; Inc(i); until (i>n-1) or flag; Writeln('Отсортированный по возрастанию массив'); for i := 1 to n do Write(a[i]:4); Writeln end.
a = []
b = []
N = int(input("Сколько у нас будет элементов в первом массиве? "))
for i in range(N):
a.append(int(input()))
print("A=",a)
for i in range(N):
if i % 2 == 0:
b.append(a[i])
print("B=",b)
Flag = True
for i in range(len(b)-1):
if b[i] > b[i+1]:
Flag = False
if Flag == True:
print("YES")
else:
print("NO")