• Дан одномерный массив 10 целых чисел.

    Найти наибольшую и наименьшую разность между двумя соседними элементами и указать номера этих элементов.

     

Ответы 1

  • var a:array [1..10] of integer;maxi,mini,max,min:integer;Begin    maxi:=2;    mini:=2;    for i:= 1 to 10 do Begin        read(a[i]);        if i=2 then begin            max = a[i]-a[i-1];            mix = a[i]-a[i-1];        end;        if i>2 and max < a[i]-a[i-1] then begin            max = a[i]-a[i-1];            maxi = i;        end;        if i>2 and min > a[i]-a[i-1] then begin            mix = a[i]-a[i-1];            mixi = i;        end;    end;    writeln('min: a[',mini,'] - a[',mini-1,'] = ',min);    writeln('max: a[',maxi,'] - a[',maxi-1,'] = ',max);End.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years