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

Помогите написать программу. Символы и строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поднесение к степени http://www.cyberforum.ru/cpp-beginners/thread360192.html
Как быстро поднести действительное число в натуральный степень X^n, меньше чем за n шагов?
C++ посоветуйте книгу Здравствуйте. пожалуйста посаветуйт книгу в которой бы было описаны простые программки на С++, таймеры генераторы случайных чисел, постороение векторов вывод изаброжения проигрования музики, простых минюше, привязка програм к визуал среде, можно в билдоре желательно с примером кода (законченым), можно несколько книг если нет в одной. сам пользуюсь пока Dev-C++. не знаю не одной с подобным... http://www.cyberforum.ru/cpp-beginners/thread360171.html
Код для расчета тригонометрических функиций C++
Здравствуйте. Нужна помощь в написании кода для расчета тригонометрических функций (sin,cos) без использования библиотеки math.h. То есть сделать это все через ряд Тейлора. И если можно добавить функцию построения графика. Ряд Тейлора для sin: http://www.pm298.ru/Math/f1877.JPG для cos: http://www.pm298.ru/Math/f1878.JPG
C++ максимальное значение МНОГОМЕРНОГО массива
извиняюсь если дубль, не нашел этой задачи именно для многомерного массива. помогите доработать мой код: #include <stdio.h> void main(void) { int defmass = { {18,17,18,19,18,19}, {20,18,19,17,17,18},
C++ динамическое программирование http://www.cyberforum.ru/cpp-beginners/thread360154.html
Народ помогите плиз найти алгоритм решения следующей задачи. На посвящение в студенты собрались все первокурсники. Некоторые из них знают друг друга. Считается, что два незнакомых человека тоже друзья, если у них есть какой-нибудь общий друг. Все ли они друзья между собой? Формат входного файла: В первой строке входного файла INPUT.TXT записано целое число N - количество первокурсников. Во...
C++ анимация в С++ как заставить шарик вращаться? подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
04.10.2011, 05:48     Помогите написать программу. Символы и строки
C++
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <string>
using namespace std;
void tokenize(string& sout, string& str);
bool  is_word(const string _word, const string str);
 
int main(){
  string str1, str2;
  str1 = "The \t\nCyborg, Terminator, Androed, COBOL robots";
  str2 = "Cyborg-Appolon Androed, robots S.W.A.T [COBOL]";
  //  getline(cin, str1);
  //  getline(cin, str2);
 
  string sout;
  for(; str1.length() > 0u; ) {
        tokenize(sout, str1);
        if(is_word(sout, str2)) 
             cout << sout << endl;  
  }
   cin.get();
   return 0;
}
 
// функция по разбивки строки на слова
void tokenize(string& sout, string& str) {
    size_t pos;
    for(pos = 0u; pos < str.size(); pos++) {
           if(isalnum(str[pos]))
               break;
    }
    if(pos > 0u)
         str.erase(str.begin(), str.begin() + pos);
   pos  = str.find_first_of("?!:;.,\t\n []{}()<>_=|/\\", 0);
   sout = str.substr(0, pos);
   str.erase(str.begin(), str.begin() + pos);
}
 
// функция поиска слова в строке не затрагивая подстрок
bool  is_word(const string _word, const string str) {
   int id, pos = 0;
   while(1) {
       if((pos = str.find(_word, pos)) != string::npos) {
           id  = pos + 1;
           if(pos > 0) {
                 if(! isalnum(*(str.begin() + (--pos)))) 
                         id = 1;
                  pos++;
            }
            if(! isalnum(*(str.begin() + (pos + _word.length()))) && id == 1)
                  return true;
            pos += 2;
        } else
             return false;
    }
    return true;
}
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru