Паскаль 9.1. запросить у пользователя день, месяц и год. вывести на экран: если день от 1 до 5, то вывести «начало», если от 6 до 14, то вывести «первая половина», если 15, то вывести «середина», если от 16 до 25, то вывести «вторая половина», если от 26 до 31, то вывести «конец». в той же строке вывести название месяца в родительном падеже. проверить и на другой строке вывести «високосный» или «невисокосный» год. 9.2. запросить у пользователя целое число, последнюю цифру дописать впереди числа, вывести результат на экран.
172
313
Ответы на вопрос:
Uses crt; var dd,mm,gg: integer; begin readln(dd,mm,gg); case dd of 1..5: writeln('начало'); 6..14: writeln('первая половина'); 15: writeln('середина'); 16..25: writeln('вторая половина'); 26..31: writeln('конец'); end; case mm of 1: writeln('января'); 2: writeln('февраля'); 3: writeln('марта'); 4: writeln('апреля'); 5: writeln('мая'); 6: writeln('июня'); 7: writeln('июля'); 8: writeln('августа'); 9: writeln('сентября'); 10: writeln('октября'); 11: writeln('ноября'); 12: writeln('декабря'); end; if gg mod 4=0 then writeln ('високосный') else writeln('не високосный'); end. var a: integer; begin readln(a); writeln(a mod 10,a); end.
Конечно, на основе функций решение было бы элегантнее, но требовались // pascalabc.net 3.2, сборка 1417 от 28.03.2017 // внимание! если программа не работает, обновите версию! procedure getmax(a: array[,] of integer; var mr,mc: array of integer); // максимумы по строкам mr и столбцам mc begin mr: =a.rows.select(r-> r.max).toarray; mc: =a.cols.select(c-> c.max).toarray; end; procedure matrsort(a: array[,] of integer); // сортировка срок по первой колонке begin for var i: =0 to a.rowcount-2 do for var k: =0 to a.rowcount-2-i do if a[k,0]> a[k+1,0] then a.swaprows(k,k+1); end; procedure iscont(n: integer; a: array [,] of integer; var res: boolean); // есть ли элемент n в массиве a? begin res: =a.elementsbyrow.contains(n) end; begin var n: =readinteger('количество строк в массиве: '); var m: =readinteger('количество столбцов в массиве: '); writeln('*** исходный массив [',n,',',m,'] ***'); var a: =matrrandom(n,m,-99,99); a.println(4); writeln(4*a.colcount*'-'); var vr: =new integer[n]; var vc: =new integer[m]; getmax(a,vr,vc); write('вектор максимумов по строкам: '); vr.println; write('вектор максимумов по столбцам: '); vc.println; matrsort(a); writeln('*** отсортированный массив ***'); a.println(4); writeln(4*a.colcount*'-'); var k: =readinteger('введите значение элемента для поиска: '); var q: boolean; iscont(k,a,q); if q then writeln('массив содержит введенное значение') else writeln('массив не содержит введенного значения') end. пример количество строк в массиве: 4 количество столбцов в массиве: 7 *** исходный массив [4,7] *** -96 63 6 -96 -21 -61 -54 31 -20 63 -48 70 13 48 72 -27 -68 -52 32 15 -58 -71 -86 45 49 40 -64 -2 вектор максимумов по строкам: 63 70 72 49 вектор максимумов по столбцам: 72 63 63 49 70 15 48 *** отсортированный массив *** -96 63 6 -96 -21 -61 -54 -71 -86 45 49 40 -64 -2 31 -20 63 -48 70 13 48 72 -27 -68 -52 32 15 -58 введите значение элемента для поиска: 70 массив содержит введенное значение
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Mv085623.10.2022 23:31
-
JULIA11014.05.2021 00:13
-
prosto5225.04.2021 21:49
-
GabriellaKiM10.05.2021 02:16
-
Danusja1312.05.2020 19:53
-
katyamm1110.06.2022 18:02
-
verymam30.11.2022 16:26
-
bobamina200422.01.2020 01:29
-
Danil20050007.07.2022 16:55
-
adamabiev15.07.2021 00:21
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.