Паскал тип низ и мнозина - о, msbro!
Теглене на един ABBCCCDDDD линия .... ZZ ... Z.
I - променлив цикъл; определя кой се показва писмо;
K - броя на повторенията писма;
J - линия променлива.
Алгоритъмът за решаване на проблема:
- цикъл за I: = "А" до "Z" направи определя какъв писмо печат;
- вътрешния контур за к: = 1 до к направи определя колко пъти буквата за отпечатване;
- изходът е времето на писмо к на екрана;
- след оттеглянето на всички букви от близо изявление линия writeln.
Като се има предвид низ от знаци. Изтриване на всички препинателни знаци.
I - променлив цикъл;
L - дължина на низа;
ул - низ от текст;
str1 - спомагателна линия;
м - много препинателни знаци.
Алгоритъмът за решаване на проблема:
- заданието множество от m - набор от препинателни знаци;
- въвеждане на ул низ от клавиатурата;
- цикъл за аз: = 1 до л направя изгражда помощни линии, без пунктуация: вземете отделен герой в низа, и да се провери дали е препинателен знак. Ако отговорът е да, тогава приложете символ на нов помощен линия. Ако не, преминете към следващата покупката;
- оригиналната поредица се заменя с опорната;
- извеждаме срока на екрана.
Като се има предвид низ от знаци. Изберете поднизът между трансевропейската вой и последната точка.
I - брой позиция, която съответства на точка;
й - мястото на първата точка;
m - позиция на последната точка;
ул - низ от текст;
s1 - спомагателен променлива.
Алгоритъмът за решаване на проблема:
Като се има предвид низ от знаци. Определете дали това е запис на десетично число е кратно на три.
Трябва да се уверите, че входния низ се състои само от цифри, т.е. Тя може да се превърне в десетично число. самата трансформация цифри в номера правят е много проста. Тъй като кодовете са символни променливи - номера - идват един след друг, а след това РСР функционални ОРД термини (S1 [в]) - РСР ( "0") ще ни помогне да направите това.
променливи:
I - променлив цикъл;
S1 - поредица от цифри;
м - дължина на шева;
K - цифрен брояч.
Алгоритъмът за решаване на проблема:
- въвеждане S1 низ;
- организира в низ от числа да търсите до края на линията не отговаря или не намери грешка в аритметичен израз;
- ако срещнат на фигурата, а след това го добавите към общата сума на номера;
- след определяне на размера на номера определете дали е на кратно на три;
- в зависимост от резултата получаваме отговор на екрана.
Като се има предвид низ от знаци. група от символи в него различия между групи от думи са взети под внимание. Изчислете колко думи съдържа даден низ.
I - спомагателен променлива;
ите - низ от текст;
K - Word Counter.
Алгоритъмът за решаване на проблема:
- въвеждане на низ S;
- на всяка стъпка, ние се стремим външния контур редовен дума линия и увеличаване на броя на думите;
- Заключения Резултатите от екрана.
Като се има предвид низ от знаци. група от символи в него различия между групи от думи са взети под внимание. Определяне на дължината на най-късата и най-дългата дума.
аз - индексът на следващия знак в низа;
ите - низ от текст;
beginStr и endStr - в началото и в края на думата;
дъл - дължината на думата;
макс - максималната дължина на думата;
мин - дължина на най-малката дума.
Алгоритъмът за решаване на проблема:
- въвеждане на низ S;
- определени начални стойности на Стах и минути;
- Ние организираме външния контур и да търсите за следващата дума в линията;
- намиране на дума, определят дължината му и ако е необходимо регулиране на максимална и минимална;
- Заключения Резултатите от екрана.
Присвояване буквено променливи C2, C1 и c0, съответно, от ляво, среден и десен цифрите са трицифрено число к.
Използването само букви въвеждане, т.е. readln процедура (в), където С - букви променлива, въведете непразни номера след последователност преди знак може да бъде "+" или "-", последвано от интервал, и получаване Съответно брой vuyuschee, присвояване към цяло число променлива к ,
Програма. Печат предварително определено не е празен низ:
а) изтриване на всички числа и удвояване знаците "+" и "-":
б) отстраняване от всичко знак "+". директно последвано от фигура:
Опишете функция (и) на брой, посочете общия колибактерии отличия числа и символи "+", "-" и "*" в низ с.
а) в брой функция:
и - низ (формално параметър);
и - линия брояч (локална променлива);
к - общ брой на цифри и "+" знак. "*". "-" в даден ред (локална променлива);
б) в основната програма:
s1 - запис (локална променлива);
k1 - общ брой на цифри и знаците "+", "*", "-" в предварително определена линия s1 (нетна аргумент).
Алгоритъмът за решаване на проблема:
- създаване на функция брой че отчита общия брой на цифри, и "+", "*", "-" в предварително определен ред;
- въвеждане S1 низ;
- извикване на функция броене и показва броя на стойност к1 на екрана;
- да прекрати програмата.
За да се опише картата (А) функция, която брои броя на елементите от тип А М (използване нула като прекратяване на въвеждане). (Например, карта ([5,8,23]) = 3).
а) в характеристиките на картата:
А - на снимачната площадка (формален параметър);
р - брояч цикъл 0-99 (локална променлива);
к - брой елементи в серия А (Най локална промяна);
б) в основната програма:
х - номер на вход (локална променлива);
б - създал много (локална променлива);
k1 - брой елементи в генерирания комплект (изч параметър Факт).
Алгоритъмът за решаване на проблема:
- създаде функция карта, която брои броя на елементите на комплекта;
- Ние организираме празното множество;
- да повтори цикъла на въвеждане на ... докато, докато, докато влезе 0 и ги добавя в комплекта;
- наричаме стойност на карта и печат брояч е k1 на екрана;
- да прекрати програмата.
Програма. Като се има предвид низ от малки букви. Печат първата поява на буквите в текста, запазвайки взаимното им цел изход-ТА.
нека - много малки букви на латиница;
в - следващия знак в низа;
и - низ вход;
аз - променлив цикъл.
Алгоритъмът за решаване на проблема:
- организира празното множество нека;
- въведете линия S;
- организиране на цикъла, в който да видите героите щанга, докато не отговарят, и да се провери дали този символ е включен в множество нека (т.е. символ - Латинска мишена малък бук) ".";
- ако следващия знак в низа не е включена в най-различни нека, този герой е срещнал за първи път, ще го покаже и да завършим в комплекта;
- да прекрати програмата.
въведете серия = файл на недвижими;
Описва функция отр (и), преброяване количеството на отрицателно елементи тип и файл серия.
а) основната програма:
е - файл на реалните числа (глобална променлива);
у - следващото число да пише на файла (глобалната повторно ва линия);
п - размерът на отрицателните елементи на файл (глобалната ЕЖ колан);
K - цифрен брояч.
ите - файл променлива (местно, официално променлива);
х - друг елемент на файла (локална променлива);
сума - сбор от негативните елементи на файла (локална променлива).
Алгоритъмът за решаване на проблема:
- proba.txt сдружават файла с файл променлива е един и да го отворите за писане;
- Ние организираме един цикъл, в който да въведете номера и ги запишете във файл, докато ние се въведе 0;
- функция отр разговор, който се отваря на файл за четене, чете записи последователност файлове и определи сумата на негативните елементи на файла;
- Ние се получи стойността на сумата на екрана.
Описва логическа функция подреди (R), проверява фокусирането, дали възходящи-облечени елементи R непразно множество тип файл ред.
Опишете по-малко функция (е) от не-празни тип файл F реала, който брои броя на елементите на е файл по-малък от средната аритметична стойност на всички елементи на този файл.