• Написать функцию F(A,B), которая добавляет в конец строки A, все буквы из A, не встречающиеся в B. Паскаль или же Си.

Ответы 10

  • Спасибо огромное за помощь:)
  • А без применения множеств может эта задача решена быть?
    • Автор:

      christian
    • 6 лет назад
    • 0
  • Вариант без использования счетчика
    • Автор:

      orions9ru
    • 6 лет назад
    • 0
  • Большое спасибо:)
    • Автор:

      noé2dar
    • 6 лет назад
    • 0
  • Разберётесь?
    • Автор:

      abby8
    • 6 лет назад
    • 0
  • foreach - полный перебор
    • Автор:

      cosmoe8zz
    • 6 лет назад
    • 0
  • По крайней мере буду знать, в каком направлении двигаться
    • Автор:

      stanley
    • 6 лет назад
    • 0
  • Можно, конечно, и без множества (чуть подлиннее только будет).
  • В программе буквы добавляются по алфавиту без повторений.var s1,s2:string;function F(var a,b:string):boolean;var m:set of char; i:integer; c:char;begin m:=[]; for i:=1 to length(a) do  if pos(a[i],b)=0 then m:=m+[a[i]]; for c:=chr(32) to chr(255) do  if c in m then a:=a+c; if m=[] then f:=false else f:=true;end;beginwriteln('Введите строку 1:');readln(s1);writeln('Введите строку 2:');readln(s2);if f(s1,s2)  then writeln('Новая строка: ',s1) else writeln('Строка не изменилась ');end.Пример:Введите строку 1:programВведите строку 2:procedureНовая строка: programagm
  •         private string fuction(string a,string b)        {            char[] massa = a.ToCharArray();            char[] massb = b.ToCharArray();            foreach(char itema in massa)            {                foreach(char itemb in massb)                {                    if(itema == itemb)                    {                        break;                    }                    else                    {                        a += itema.ToString();                        break;                    }                }            }            return a;        }
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years