Паскаль 1. одномерный массив а длиной n< =20 заполнить случайными числами из диапазона [–15..80]. составить программу определения: первого минимального элемента массива; количества и суммы минимальных элементов; есть ли в данном массиве два соседних отрицательных элемента? найти номера последней пары. 2. дан одномерный массив. переместить максимальные элементы в конец, сдвинув остальные элементы влево. 3. имеются сведения о 40-и регионах страны: название региона и информация об уровне безработицы в регионе. определите три наиболее благополучных и три неблагополучных района.
151
375
Ответы на вопрос:
1) var a: array[1..20] of integer; index, min,count, i, n: integer; begin readln(n); min: = 81; index: =-1; for i: = 1 to n do begin a[i]: = random(96) - 15; write(a[i], ' '); if min = a[i] then count: = count+1; if min > a[i] then begin min: =a[i]; index: =i; count: =1; end; end; writeln; writeln('min = ', min); writeln('минимумов: ', count, ' их сумма равна ', count*min); for i: = n downto 2 do if (a[i] < 0) and (a[i-1] < 0) then begin write('номера соседних отрицательных эл-в -> '); writeln(i-1, ' ', i); break; end; end. пример: 20 59 -3 44 -15 60 -3 70 -15 -10 1 -1 -2 21 23 -5 24 45 -10 0 48 min = -15 минимумов: 2 их сумма равна -30 номера соседних отрицательных эл-в -> 11 12 2) var a,b: array[1..200] of integer; i, n,cnt, j, max: integer; begin readln(n); read(a[1]); max: =a[1]; cnt: =1; for i: = 2 to n do begin read(a[i]); if a[i] = max then cnt: = cnt+1; if a[i] > max then begin max: =a[i]; cnt: =1; end; end; j: =1; for i: =1 to n do if a[i] < max then begin b[j]: =a[i]; j: = j+1; end; for i: = j to n do b[i]: =max; for i: =1 to n do write(b[i], ' '); end. пример: 6 1 5 3 2 5 0 1 3 2 0 5 5 type info = record name: string; unpl: integer; //unemployment end; var a: array[1..40] of info; tmp: info; i, j: integer; begin for i: = 1 to 40 do begin readln(a[i].name); readln(a[i].unpl); end; for i: = 1 to 40 do for j: = i to 40 do if a[i].unpl > a[j].unpl then begin tmp.name: = a[i].name; tmp.unpl: = a[i].unpl; a[i].name: =a[j].name; a[i].unpl: =a[j].unpl; a[j].name: =tmp.name; a[j].unpl: =tmp.unpl; end; writeln('три неблагополучных района: ') writeln(a[40].name); writeln(a[39].name); writeln(a[38].name); writeln('три наиболее благополучных'); writeln(a[1].name); writeln(a[2].name); writeln(a[3].name); end. формат ввода: название района безработица
Program slovo; const symbols = [ ' ' , '; ' , ': ' , '-' , '? ' , '! ' , '.' , ',' ]; var s : string; i : byte; n : integer; begin writeln ( 'введите строку' ); readln (s ); for i : = 1 to length (s ) do begin if (s [i ] in symbols ) and not (s [i - 1 ] in symbols ) then n : =n + 1; end; writeln ( 'в строке ' ,n , ' слов' ); readln; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
FreonTime24.01.2020 16:29
-
vikasss158103.10.2021 01:32
-
putnikputen11.06.2023 21:01
-
HelpDZ111.06.2021 20:38
-
voldemarsoybzwx17.09.2021 04:48
-
vborisenko7530.06.2021 21:15
-
tima14priluki08.02.2021 05:20
-
xtreil181пингвинчик11.01.2022 12:35
-
gordeevnikita1122.10.2020 23:51
-
shornikauvladi23.10.2022 06:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.