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

Символьные строки. Работа с файлами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора [] http://www.cyberforum.ru/cpp-beginners/thread425292.html
При перегрузке оператора возникли проблемы, подскажыте как правильно перегрузить этот оператор, чтоб можно было устанавливать и получать значение class Vektor { private : int* element; int size; Vektor () {}; public : Vektor (int Size) : size(Size) {element = new int;}; ~Vektor () {size = 0; if(element) delete element; };
C++ строки как написать программу "Дана строка S, изображающая целое число. Вывести сумму цифр этого числа." http://www.cyberforum.ru/cpp-beginners/thread425279.html
Задача. Табулирование функции. C++
Ребят, пожалуйста помогите решить задачу в с++. Задание. Заранее спасибо.
C++ помогите написать матрицу
как написать в code blocks Дана матрица размером 5×10. Найти минимальное значение среди сумм элементов всех ее строк и номер строки с этим минимальным значением.
C++ Написать фрагменты программ... http://www.cyberforum.ru/cpp-beginners/thread425248.html
Добрый вечер всем. Завтра экзамен по проге. Нужно сделать шпоры(фрагменты программ с детальным обьяснением) по следующим темам: 1) Указатели: Типизированный, не типизированный и приведение к типу; Операции 2) Указатели и массивы: Обьявление массива и использование указателя; управление динамическим массивом; передача массива как параметра. 3) Указатели и ссылки: сравнительныйанализ 4)...
C++ Builder БД ADOQuery запросы Здравствуйте, подскажите, что может делать такой запрос??? s_ID=ADOQuery1->FieldByName("ID")->AsString; ADOQuery8->Close(); ADOQuery8->Parameters->ParamByName("ID")->Value=s_ID; ADOQuery8->Open(); ADOQuery8->First(); подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
10.01.2012, 00:49     Символьные строки. Работа с файлами.
Ну ищите два пробела (перед словом и после) и сверяете равен ли символ идущий после первого пробела символу идущему перед последним пробелом.

Добавлено через 15 минут
Вот набросок, хотя код получился не очень то хорошим, явно есть что улучшить, может это вам удастся. Ну считывать данные вы вроде умеете так что привожу пример просто с string.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main ()
{
    string str="ababa galamaga ada";
    if(str.length()<=1)
     exit(1);
    size_t first;
    size_t last;
    first=str.find_first_not_of(" ");
    last=str.find(" ");
    while(last!=string::npos)
    {
         if(str[first]==str[last-1])
          cout<<str.substr(first,last)<<'\t';
       last++;
       first=str.find_first_not_of(" ",last);
       last=str.find(" ",last);
    }
 
     if(str[first]==str[str.length()-1])
      cout<<str.substr(first,last);
}
Добавлено через 1 минуту
поиск до цикла можно в принципе и упустить, но тогда нужно усложнить условие, в общем на ваш вкус )
 
Текущее время: 12:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru