profile="http://gmpg.org/xfn/11"> Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль. | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Pascal, Паскаль

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль.
Алгоритм: создаСм Π½ΠΎΠ²ΡƒΡŽ строку, Π² Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы. Π—Π°Ρ‚Π΅ΠΌ сравниваСм символы Π² исходной строкС с Π½ΠΎΠ²ΠΎΠΉ строкой. Если Π² Π½ΠΎΠ²ΠΎΠΉ строкС Π½Π΅Ρ‚ символа, добавляСм Π² Π½ΠΎΠ²ΡƒΡŽ строку ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ†ΠΈΠΊΠ». Если Π² Π½ΠΎΠ²ΠΎΠΉ строкС присутствуСт символ, Ρ‚ΠΎ Π² исходной строкС удаляСм этот символ.

program Del_Sim1;

  {ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль}
var
  {s_Str1 исходная строка, s_Str2 новая строка}
  s_Str1, s_Str2: string;
  i, p: integer;
begin
  i := 1;
  s_Str1 := 'Hello, world!.';
  WriteLn('Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ строка: ', s_Str1);
  while i <= length(s_Str1) do
  begin
    //ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° поиск символа Π² строкС
    if (pos(s_Str1[i], s_Str2) = 0) then
    begin
      s_Str2 := s_Str2 + s_Str1[i]; // ДобавляСм Π² Π½ΠΎΠ²ΡƒΡŽ строку
      Inc(i);
    end
    else
      Delete(s_Str1, i, 1);
  end;
  WriteLn('Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ строка, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы : ', s_Str1);

  //Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  WriteLn('НаТмитС <Enter>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ.');
  ReadLn();
end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· строки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы паскаль.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.