Да се въведе текст и дума и да се изтрият първите две срещания на тази дума
Всички задачи за:
Оградете кода с:
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]Достъп до сайта:
С повишена трудност:
Задачите със звездичка са с повишена трудност - решавайте ги, ако сте решили другите.-
Последни задачи:
Последни решения:
- Marin

за Къде се намира точка - Marin

за Вмъкване и изтриване на елемент * - Marin

за Позицията на X - Alexander1





за Броят на максималните елементи - Alexander1





за Броят на максималните елементи - Marin

за Пари за закуска - Alexander1





за Ученици с дадена оценка - Alexander1





за По-големи от средното
- Marin
Топ участници за момента:
kaloyan164 решения/коментараGadget131 решения/коментараdreanor112 решения/коментараmarant74 решения/коментараsup3rEva68 решения/коментараБоряна65 решения/коментараNadq53 решения/коментараmaleboldjia48 решения/коментараkrisizdravi9543 решения/коментараMartinPlamenov38 решения/коментараЗадачи за дата:
октомври 2026 П В С Ч П С Н « февр. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Предишни задачи:
- февруари 2017 (38)
- януари 2017 (16)
- декември 2016 (17)
- ноември 2016 (14)
- октомври 2016 (26)
- юни 2016 (3)
- май 2016 (15)
- април 2016 (12)
- март 2016 (14)
- февруари 2016 (9)
- май 2015 (2)
- април 2015 (8)
- март 2015 (8)
- февруари 2015 (13)
- януари 2015 (11)
- декември 2014 (9)
- ноември 2014 (24)
- октомври 2014 (16)
- юни 2014 (2)
- май 2014 (8)
- април 2014 (10)
- март 2014 (14)
- февруари 2014 (22)
- януари 2014 (25)
- декември 2013 (27)
- ноември 2013 (37)
- октомври 2013 (38)
- септември 2013 (2)
- юни 2013 (6)
- май 2013 (10)
- април 2013 (19)
- март 2013 (35)
- февруари 2013 (32)
- януари 2013 (29)
- декември 2012 (28)
- ноември 2012 (37)
- октомври 2012 (26)
- септември 2012 (3)
- май 2012 (16)
- април 2012 (16)
- март 2012 (27)
- февруари 2012 (10)
- януари 2012 (13)
- ноември 2011 (16)
- октомври 2011 (8)
- април 2011 (4)
- март 2011 (19)
- февруари 2011 (19)
- януари 2011 (18)
- декември 2010 (25)
- ноември 2010 (10)
- октомври 2010 (33)
- септември 2010 (1)
По теми:
- break
- бройни системи
- булев тип
- вариантен избор
- вложена условна команда
- вложени цикли
- дати
- динамична променлива
- дървета
- запис
- изброим тип
- класове
- манипулатори на извеждането
- масив
- масив от записи
- многомерни масиви
- множества
- модули
- низ
- низове
- низови функции
- опашки
- отпечатване
- преобразуване на типовете
- реален тип
- рекурсия
- символен тип
- сортиране на масиви
- специфични операции за цели числа
- списъци
- стекове
- структури
- текстов файл
- типизирани файлове
- условна команда
- файл
- функции
- хедър файлове
- целочислен тип
- цикъл do-while
- цикъл for
- цикъл repeat
- цикъл while
- цифри на число
- шах
Всички задачи:
- 2016-2017 (111)
- Архив задачи (791)
- 2010-2011 (131)
- Информатика (131)
- 2011-2012 (109)
- ЗИП Информатика (4)
- 10в (4)
- Информатика (105)
- ЗИП Информатика (4)
- 2012-2013 (227)
- 2013-2014 (182)
- 2014-2015 (91)
- 2015-2016 (53)
- 2010-2011 (131)
Мета
Препоръчваме хостинг:

program Project1; var T, D: string; i, p, l: integer; begin //инициализиране WriteLn('Vavedete niakakav tekst.'); ReadLn(T); Write('A sega vavedete niakakva duma: '); ReadLn(D); l:=Length(D); for i:=1 to 2 do begin //цикъл p:=Pos(D, T); //намиране if p<>0 then //ако я има Delete(T, p, l+1); //изтриваме (l+1 символи, за да изтрия и паузата) end; WriteLn('Dumata ', D, ' beshe iztrita 2 pati ot texta. Eto kak izglezda:'); WriteLn(T); ReadLn; end.Браво! Само едно питане – ако тази дума е част от друга дума, какво ще се случи – пробва ли?
Видях сега, ще пробвам в нас.
program Project1; var //деклариране на променлива T, D: string; // T,D,което е низ i, p, l: integer;//i,p,l от целочислен тип begin //започваме //инициализиране WriteLn('Vavedete niakakav tekst.'); //отпечатва на екрана въведете някакъв текст ReadLn(T);//прочита T Write('A sega vavedete niakakva duma: ');//отпечатва на екрана а сега въведете някаква дума ReadLn(D); //прочита D l:=Length(D);//l присвоява дължината на низа D for i:=1 to 2 do begin // за i присвоява от 2 до започване на p:=Pos(D, T); //p да присвоява позицията на D,T if p<>0 then //ако я има тогава Delete(T, p, l+1); //изтриваме (l+1 символи, за да изтрия и паузата) end; //край WriteLn('Dumata ', D, ' beshe iztrita 2 pati ot texta. Eto kak izglezda:');// отпечатва на екрана думата D беше изтрита 2 пъти от текста. Ето как изглежда WriteLn(T);//отпечатваме T на екрана ReadLn; //прочита го end.//край-Мирела
Тук не е съвсем добре обяснено – редове 13-16
program Project1; var Text: string; duma: string; i: integer; begin //Въвеждаме текста и думата, която искаме да изтриеме Writeln('Vavedete daden tekst'); Readln(Text); Writeln('Vavedete dadena duma ot teksta koqto izkate da iztriete'); ReadLn(duma); //Търсиме думата в текста i:=Pos(duma,Text); //Изтриване на думата от текста ,ако я има Delete(Text,i,Length(duma)); Writeln(Text); readln; end.обновено и подобрено
program Project1; var T, D, D1: string; i, p, l, l1: integer; begin //инициализиране WriteLn('Vavedete niakakav tekst.'); ReadLn(T); Write('A sega vavedete niakakva duma: '); ReadLn(D); l:=Length(D); //за да се предотврати изтриването на думата когато е част от друга дума D1:=Copy(D, 1, l)+' '; //копирам думата и прилепям към нея пауза (за да е цяла дума) l1:=Length(D1); for i:=1 to 2 do begin //цикъл p:=Pos(D1, T); //намиране if p<>0 then //ако я има Delete(T, p, l+1); //изтриваме l+1 символи, за да изтрия и паузата end; WriteLn('Dumata ', D, ' beshe iztrita 2 pati ot texta. Eto kak izglezda:'); WriteLn(T); ReadLn; end.На 14 и 15 ред може да е просто:
Само че така ще открива само цели думи, а не ако е част от друга дума.
С Аля
program Project1; var Text: string [100]; duma: string [50]; i,n : integer; begin // Въвеждаме текста и думата WriteLn('Vavedete text: '); ReadLn(text); WriteLn; WriteLn('Tursenata duma e: '); Readln(duma); // Намираме позицията на думата в текста For n:= 0 to 2 do begin i:= Pos(duma, Text); // Изтриваме думата, ако я има If i<>0 then delete (text,i,length(duma)); end; WriteLn(Text); ReadLn; end.program Project1; var S:string; duma:string; i, t:integer; begin WriteLn('Vuvedete jelaniq ot vas tekst:'); ReadLn(S); WriteLn('Vuvedete dumata koqto iskate da iztriete'); ReadLn(duma); i:=Pos(duma,S); if i=0 then WriteLn('Tazi duma q nqma') else begin t:=Length(duma); Delete(S,i,t); end; WriteLn(S); ReadLn; end.program Project1; var // декларираме променливи Text: string [100]; // за текст въвеждаме да бъде низ duma: string [50]; // за дума въвеждаме да бъде низ i,n : integer; // за i и n въвеждаме да бъдат от целочислен тип begin // начало // Въвеждаме текста и думата WriteLn('Vavedete text: '); // Извежда на екрана на нов ред "Въведете текст: " ReadLn(text); // прочита текста WriteLn; // празен ред WriteLn('Tursenata duma e: '); // извежда на нов ред "Търсената дума е: " Readln(duma); // прочита думата // Намираме позицията на думата в текста For n:= 0 to 2 do begin // за n присвояваме от 0 до 2 да започне i:= Pos(duma, Text); // в i записваме позицията на думата в текста // Изтриваме думата, ако я има If i<>0 then // ако е намерило думата в текста, тогава delete (text,i,length(duma)); // изтрива от текста цялата дума end; // край WriteLn(Text); // да изведе на нов ред текста ReadLn; // прочита текста end. // край– Зорница
Браво, Зорница!
program Project1; var // декларираме S:string; // S , което е низ duma:string;// дума , което също е низ i, t:integer; // i,t от целочислен тип begin //започваме WriteLn('Vuvedete jelaniq ot vas tekst:'); //отпечатва на екрана жъжедете желания от вас текст ReadLn(S);// прочита S WriteLn('Vuvedete dumata koqto iskate da iztriete'); //отпечатва на екрана въведете дума ,която искате да изтриете ReadLn(duma); //прочита думата i:=Pos(duma,S); //i присвоява да намери позицията на думата if i=0 then WriteLn('Tazi duma q nqma') // ако i е равно на 0 тогава отпечатва на екрана тази дума я няма else begin // иначе започва t:=Length(duma);//t да присвоява дължината на низа дума Delete(S,i,t);//изтрива S,i,t end;//край WriteLn(S); //отпечатваме на екрана S ReadLn; //прочита го end.//край-Мирела
Само 15 ред не е обяснен добре. :-)