Дан целочисленный массив A размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания. На Паскале
Answers & Comments
recor65
Const sz=1000; var a: array [1..sz] of integer; i,j,n,k:integer; begin write ('количество чисел'); read(n); for i:=1 to n do begin read(a[i]); end; for i:=1 to n-1 do begin if (a[i]>a[i+1] )then writeln(i); end; end. надеюсь это что вам нужно
fdol
А, окей. У меня правда проблема конкретно с тем, что числа вводятся с клавиатуры и на каком-то моменте компилятор начинает гавкать, что я ввел число больше по индексу, чем длина массива)
recor65
var a: array [1..1000] of integer; i,j,n,k:integer; begin write ('количество чисел'); read(n); for i:=1 to n do begin read(a[i]); end; for i:=1 to n-1 do begin if (a[i]>a[i+1] )then writeln(i); end; end.
Answers & Comments
var
a: array [1..sz] of integer;
i,j,n,k:integer;
begin
write ('количество чисел');
read(n);
for i:=1 to n do begin
read(a[i]);
end;
for i:=1 to n-1 do
begin
if (a[i]>a[i+1] )then
writeln(i);
end;
end.
надеюсь это что вам нужно
a: array [1..1000] of integer;
i,j,n,k:integer;
begin
write ('количество чисел');
read(n);
for i:=1 to n do begin
read(a[i]);
end;
for i:=1 to n-1 do
begin
if (a[i]>a[i+1] )then
writeln(i);
end;
end.