Впо возрастанию числовой массив из 15 элементов вставить числа -2 и 5, не нарушая .
212
345
Ответы на вопрос:
Program yxl; uses crt; const n=15; var mass: array [1..n+2] of integer; i,j,temp: integer; begin writeln('*** alphaeus is ***'); writeln('*** ok ***'); writeln(); writeln(); writeln('программа упорядочивает массив по возрастанию '); writeln('и вставляет числа -2 и 5, не нарушая .'); {создаём массив} randomize; writeln('начальный массив: '); for i: =1 to n do begin mass[i]: =random(100)-50; write(mass[i]: 4,' '); end; {сортируем массив} for i: =1 to n-1 do for j: =i+1 to n do if mass[i]> mass[j] then begin temp: =mass[i]; mass[i]: =mass[j]; mass[j]: =temp; end; writeln; writeln('отсортированный массив: '); for i: =1 to n do begin write(mass[i]: 4,' '); end; {добавляем к массиву числа -2 и 5 и сортируем полученный массив} mass[n+1]: =-2; mass[n+2]: =5; for i: =1 to n+1 do for j: =i+1 to n+2 do if mass[i]> mass[j] then begin temp: =mass[i]; mass[i]: =mass[j]; mass[j]: =temp; end; {выводим итоговый массив} writeln(' массив: '); for i: =1 to n+2 do write(mass[i]: 4,' '); end.
Const n = 15; type arrayofinteger = array [1..n+2] of integer; procedure arrayoutput(a: arrayofinteger; a_length: integer); var i: integer; begin for i : = 1 to a_length do write(a[i]: 4, ' '); writeln; end; procedure arraysort(var a: arrayofinteger; a_length: integer); var i, j, temp: integer; begin for i : = 1 to a_length-1 do for j : = i+1 to a_length do if a[i]> a[j] then begin temp: =a[i]; a[i]: =a[j]; a[j]: =temp; end; end; var mass: arrayofinteger; i: integer; begin writeln('программа упорядочивает массив по возрастанию '); writeln('и вставляет числа -2 и 5, не нарушая .'); {создаём массив} randomize; for i : = 1 to n do mass[i] : = random(100)-50; writeln('начальный массив: '); arrayoutput(mass, n); arraysort(mass, n); writeln('отсортированный массив: '); arrayoutput(mass, n); {добавляем к массиву числа -2 и 5 и сортируем полученный массив} mass[n+1]: =-2; mass[n+2]: =5; arraysort(mass, n+2); {выводим итоговый массив} writeln(' массив: '); arrayoutput(mass, n+2); end.
Проанализируем график функции: до x=-3 и после x=3 наша функция линейна и равна 1. Между этими значениями мы видим параболу, у которой ветви опущены вниз. С вершины параболы мы понимаем, что на отрезке [-3;3] нам предоставлен график функции:
Запрограммируем получившуюся систему
x=float(input('Введите значение x '))
if x<=-3 or x>=3:
print('Функция в этой точке равна 1')
else:
print(f'Функция в точке {x} равна {-x**2+10}')
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ИльяК280611.09.2020 14:26
-
BezNikaVoobshe17.03.2023 13:45
-
SupercellTV12.02.2020 00:29
-
nikitakomer16.04.2021 23:20
-
Haroojul13.10.2022 06:24
-
hikka13710.01.2023 21:33
-
roma84523.10.2021 02:17
-
Бекзат200012.04.2023 09:07
-
2006otvet22.09.2022 12:54
-
Кукарику1202.04.2021 16:39
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.