Tatyanaaarzieva72
?>

PythonОпределить есть ли в массиве из 30 элементов хотя бы одна тройка соседних чисел, в которой средний элемент больше своих "соседей", т. е. предшествующего и последующего. В случае положительного ответа определить номера элементов первой из таких троек. Результат вывести на экран написать кратко и на уровне новичкарешение на паскале прилагаюN = 100500;vara: array[1..N] of integer;i, index: integer;beginfor i :=1 to N doread(a[i]);index := -1;for i := 2 to (N─1) doif ((a[i] > a[i─1]) and (a[i] > a[i+1]) and (index=-1)) then index := i;if (index = -1) thenwrite('Нет таких чисел')elsewrite(index─1, ' ', index, ' ', index+1);end.

Информатика

Ответы

Аврамец1911
Program asd;
uses crt;
var a,b,c,max:integer; r:real;
begin
 Write('Введите число A: '); 
Readln(a);
 Write('Введите число B: '); 
Readln(b); 
Write('Введите число C: '); 
Readln(c); 
If  a>=b then max:=a
 else 
 max:=b;   
 If c>max then
max:=c; 
r:=a+b+c;
 If (A>B) and (B>C) and (C>0) then
 Writeln('A= ',a*2,' B= ',b*2,' C= ',c*2);
 If (A<0) and  (B<0) and (C<0) and (A<>B) and (B<>C) and (C<>A)  then
  begin   
A:=max;   
 B:=max; 
  C:=max; 
Writeln('A= ',a,' B= ',b,' C= ',c); 
   end   
else   
 Writeln('Symma: ',r);
end.
mixtabak2

не так уж и трудно, если

program project2;

var

n,a,b,c,i,k,max,min: longint;

inp,outp: text;

begin

assign(inp,'input.txt');

reset(inp);

assign(outp,'output.txt');

rewrite(outp);

readln(inp,n);

max: =0;

min: =0;

c: =0;

for i: =1 to n do

begin

read(f1,a);

if i=1 then

b: =a;

if a> max then

max: =a;

k: =a-c;

c: =a;

if k< 0 then

begin

k: =abs(k);

min: =min+k;

if k> min then

min: =k;

end;

end;

max: =max-b;

write(outp,max,' ',min);

close(inp);

close(outp);

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

PythonОпределить есть ли в массиве из 30 элементов хотя бы одна тройка соседних чисел, в которой средний элемент больше своих "соседей", т. е. предшествующего и последующего. В случае положительного ответа определить номера элементов первой из таких троек. Результат вывести на экран написать кратко и на уровне новичкарешение на паскале прилагаюN = 100500;vara: array[1..N] of integer;i, index: integer;beginfor i :=1 to N doread(a[i]);index := -1;for i := 2 to (N─1) doif ((a[i] > a[i─1]) and (a[i] > a[i+1]) and (index=-1)) then index := i;if (index = -1) thenwrite('Нет таких чисел')elsewrite(index─1, ' ', index, ' ', index+1);end.
Ваше имя (никнейм)*
Email*
Комментарий*