Решить . дана последовательность от 1 до 30 слов. напечатать: все слова в алфавитном порядке.
275
324
Ответы на вопрос:
//pascal abc.net v3.0 сборка 1111 const n=30; type tys=array[1..n] of string; var ars: tys; i,j: integer; s: string; procedure sorts(var ars: tys; n1: integer); var i,j: integer; c: string; begin for i: =1 to n1-1 do for j: =i to n1 do if ars[i]> ars[j] then begin c: =ars[i]; ars[i]: =ars[j]; ars[j]: =c; end; end; begin readln(s); j: =1; while pos(' ',s)< > 0 do begin for i: =1 to pos(' ',s) do ars[j]: =ars[j]+s[i]; delete(s,1,pos(' ',s)); inc(j); end; ars[j]: =s; sorts(ars,j+1); writeln('result='); for i: =1 to n do writeln(ars[i]); end. пример ввода: панамка пена пенал паста параллелепипед подражатель пинать явный полиморфизм паскаль тетрадь разум пример вывода: панамка параллелепипед паскаль паста пена пенал пинать подражатель полиморфизм разумтетрадь явный
Аеще эту можно решить вот так, но почему-то в школе обычно так не учат: // pascalabc.net 3.1, сборка 1172 от 19.02.2016 begin readlnstring('-> ').towords.sorted.println end. тестовое решение: (данные взяты у предыдущего автора): -> панамка пена пенал паста параллелепипед подражатель пинать явный полиморфизм паскаль тетрадь разум панамка параллелепипед паскаль паста пена пенал пинать подражатель полиморфизм разум тетрадь явный
Поскольку a не менялось, ничего не присваивалось, то оно как было так и осталось 7найдем b через подстановку 5 = b + 7 b = 7 - 5 = 2
Популярно: Информатика
-
Ivan856IgR12.03.2023 05:28
-
Xessiafel05.01.2020 07:45
-
mamutova030314.01.2022 09:33
-
OT714.05.2021 10:30
-
adyan2204199609.09.2021 17:36
-
Ariya0303.07.2022 22:38
-
иаешшвеэщк02.06.2021 05:08
-
ангел15070527.01.2023 13:51
-
sashakoritnij31.07.2022 05:11
-
Maks00p113.02.2021 19:05