Есть ответ 👍

100 с ввести массив а(n). найти его min и max. все элементы между минимумом и максимумом возвести в квадрат. массив отпечатать

157
327
Посмотреть ответы 3

Ответы на вопрос:


Const n=10; var a: array[1..n] of integer; max,min,imax,imin,i: integer; begin randomize; for i: =1 to n do begin   a[i]: =random(51);   write(a[i],' ');   end; writeln; max: =a[1]; imax: =1; min: =a[1]; imin: =1; for i: =2 to n do   begin   if a[i]> max then begin max: =a[i]; imax: =i; end;   if a[i]< min then begin min: =a[i]; imin: =i; end;   end; writeln('max = ',max,'   min = ',min); if imax< imin   then for i: =imax+1 to imin-1 do a[i]: =a[i]*a[i]   else for i: =imin+1 to imax-1 do a[i]: =a[i]*a[i]; for i: =1 to n do write(a[i],' '); writeln; end. пример: 26 40 11 16 40 30 16 40 3 25  max = 40   min = 3 26 40 121 256 1600 900 256 1600 3 25 
zarina183
4,8(83 оценок)

Сколько элементов массива? допустим, 10. var a: array [1..10] of integer; i, min, max, imin, imax: integer; begin for i: =1 to 10 do read(a[i]); min: =a[1]; max: =a[1]; for i: =1 to 10 do begin if a[i] > max then begin max: =a[i]; imax: =i; end; if a[i] < min then begin min: =a[i]; imin: =i; end; end; if imin< imax then for i: =(imin+1) to (imax-1) do a[i]: =sqr(a[i]) else for i: =(imax+1) to (imin-1) do a[i]: =sqr(a[i]); writeln('максимальное значение: ', max, ', минимальное: ', min); for i: =1 to 10 do write(a[i], ', '); end. немного пояснений: по условию, только элементы между минимумом и максимумом возводятся в квадрат, отсюда эти imax-1 и imin+1. пример действия: 1 2 4 999 765 624 0 83 64 63 максимальное значение: 999, минимальное: 0 1, 2, 4, 999, 585225, 389376, 0, 83, 64, 63,

3ромба 4прямоугольника 5триугольника 1круг

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS