profile
Размещено 4 года назад по предмету Информатика от LadyAna

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

  1. Ответ на вопрос
    Ответ на вопрос дан petyaGavrikov
    В программе буквы добавляются по алфавиту без повторений.
    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;
    begin
    writeln('Введите строку 1:');
    readln(s1);
    writeln('Введите строку 2:');
    readln(s2);
    if f(s1,s2)
     then writeln('Новая строка: ',s1) else writeln('Строка не изменилась ');end.

    Пример:
    Введите строку 1:
    program
    Введите строку 2:
    procedure
    Новая строка: programagm
    1. Ответ на вопрос
      Ответ на вопрос дан LadyAna
      Спасибо огромное за помощь:)
    2. Ответ на вопрос
      Ответ на вопрос дан LadyAna
      А без применения множеств может эта задача решена быть?
    3. Ответ на вопрос
      Ответ на вопрос дан petyaGavrikov
      Можно, конечно, и без множества (чуть подлиннее только будет).
  2. Ответ на вопрос
    Ответ на вопрос дан noskovee
            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;        }
    1. Ответ на вопрос
      Ответ на вопрос дан noskovee
      Вариант без использования счетчика
    2. Ответ на вопрос
      Ответ на вопрос дан LadyAna
      Большое спасибо:)
    3. Ответ на вопрос
      Ответ на вопрос дан noskovee
      Разберётесь?
    4. Ответ на вопрос
      Ответ на вопрос дан noskovee
      foreach - полный перебор
    5. Ответ на вопрос
      Ответ на вопрос дан LadyAna
      По крайней мере буду знать, в каком направлении двигаться
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.