Форум программистов, компьютерный форум CyberForum.ru

довести до ума код .сравнение двух строк и вывод общих символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить в строке наличие "эмоциональных" символов (перевести на C++) http://www.cyberforum.ru/cpp-beginners/thread400040.html
Помогите пожалуйста перевести с Visual Basic на Visual Basic .NET и на С++ Дана фраза. Определить в ней «эмоциональных символов(восклицательный и вопросительных знаков). Текст программы: Private Sub Command1_Click() End End Sub Private Sub Command2_Click()
C++ Найти максимальный элемент массива и его номер задан массив n элемнтов,найти max элемент массиваи его номер http://www.cyberforum.ru/cpp-beginners/thread400028.html
Как изменить размер окна и убрать ползунок C++
Можно ли убрать ползунок в окошке, которое появляется при запуске консольного приложения или изменить его размер
Какая разница в инициализации? C++
Есть класс: class CSomeClass { CSomeClass(); private: bool isState1, isState2; }; члены isState1, isState2 можно инициализировать 2-мя способами:
C++ Транспонировать матрицу F(10,8) http://www.cyberforum.ru/cpp-beginners/thread400016.html
Транспонировать матрицу F(10,8) и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках.
C++ cin.getline работает через раз вот этот код работает прекрасно #include <iostream> using namespace std; void Open_Directory() { char *directory= new char; cin.getline(directory, sizeof(directory)); //cin.getline(directory, sizeof(directory)); cout<<directory<<"\n"; } подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
06.12.2011, 11:56     довести до ума код .сравнение двух строк и вывод общих символов
Цитата Сообщение от Дольган Посмотреть сообщение
а как тогда будет правильно ? предложите свой вариант , буду очень признателен)
сложность алгоритма len(s) + len(t)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Print(char *s, char *t)
{
   int flag[256] = 0;
   while (*s)
      flag[*s++] = 1;
   while (*t)
   {
      if (flag[*t])
      {
          putchar(*t);
          flag[*t] = 0;
      }
      t++;
   }
}
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru