Предмет: Информатика,
автор: jenyagunes
Помогите написать программу Если в массиве (из n чисел) есть хотя бы одна тройка соседних чисел, в которой средний элемент больше своих "соседей", т. е. предшествующего и последующего, то напечатать все элементы, предшествующие элементам последней из таких троек.
Ответы
Автор ответа:
0
type mas=Array [1...100] of integer;
var i,n,itre:integer;
a:mas;
begin
readln(n);
for i:=1 to n
do read(A[i]);
for i:=2 to n-1
do if (A[i]>A[i-1]) and (A[i]>A[i+1])
then itre:=i;
for i:=1 to itre-2
do writeln(A[i]);
end.
var i,n,itre:integer;
a:mas;
begin
readln(n);
for i:=1 to n
do read(A[i]);
for i:=2 to n-1
do if (A[i]>A[i-1]) and (A[i]>A[i+1])
then itre:=i;
for i:=1 to itre-2
do writeln(A[i]);
end.
Автор ответа:
0
Спасибо большое. Тут написано решение от начала и до конца?
Автор ответа:
0
да, полностью, только элементы вводятся с клавиатуры, если все так, то бери, но лучше посмотри и под себя погони.
Автор ответа:
0
спасибо
Похожие вопросы
Предмет: Математика,
автор: Gerdin
Предмет: Русский язык,
автор: lianapoltavskaya
Предмет: Биология,
автор: GS8003
Предмет: Математика,
автор: dima197553