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

Подсчитать наибольшее количество идущих подряд пробелов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной http://www.cyberforum.ru/cpp-beginners/thread133518.html
Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. S=1-1/корень из 4+1/корень из 9-1/корень из 16+... Заранее, большущее спасибо.
C++ Работа с файлами и строками Дан файл, содержащий несколько строк текста. Создать другой файл, в который записать те же строки, выровненные по правому краю по максимальной длине строки, которая задаётся пользователем. http://www.cyberforum.ru/cpp-beginners/thread133516.html
C++ Посчитать число имени
Чтобы определить число имени нужно воспользоваться особой таблицей, в которой каждая буква имеет свое числовое обозначение: 1 2 3 4 5 6 7 8 9 А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я Например, ваше имя Олег Иванов:
C++ граф
привет всем)))!!! я студент 2 курса изучаю с++))), вот дошёл до графов))))!! пока у меня очень плохо получается с ними(((((!!! Препод дал задачку: Лабиринт задается матрицей сложности N*N.где С(i,j)=1,если узел i связан с узлом j посредством дороги.Часть узлов назначается входами.часть выходами.Входы и выходы задаются последовательностями узлов X(1),...,X(p) и Y(1),..,Y(k) соответственно....
C++ 2 легкие=) http://www.cyberforum.ru/cpp-beginners/thread133435.html
Задача 1. Вводится строка произвольного текста и произвольный символ. Подсчитать, сколько раз среди символов строки встречается данный символ. Задача 2. Вводится строка произвольного текста и произвольный символ. Определить, есть ли в заданном тексте слова, заканчивающиеся на данный символ (слова разделены пробелами). Программа должна отпечатать либо "да" либо "нет".
C++ В массиве переставить местами первый и максимальный элементы, а также последний и минимальный В массиве переставить местами первый и максимальный элементы, а также последний и минимальный. подробнее

Показать сообщение отдельно
Anksunamun
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 16
22.05.2010, 19:06  [ТС]     Подсчитать наибольшее количество идущих подряд пробелов
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
#include <iostream.h>
#include <string.h>
using namespace std;
string str = "          asd    asd      ";
        string::size_type beg = 0, 
                                          end = 0,
                                          size = 0,
                                          first, last;
        while ((beg = str.find_first_of(" ", end)) != string::npos)
        {
                end = str.find_first_not_of(" ", beg);
                if (( end - beg > size && end != string::npos) 
                        || (end == string::npos && str.size() - beg > size))
                {
                        if (end != string::npos)
                        {
                                size = end - beg;
                                last = end;
                        }
                        else
                        {
                                size = str.size() - beg;
                                last = str.size();
                        }
                        first = beg;
                        
                }
        }
        cout << "Combination of " << size << "spaces. First element at " << first + 1 << ", last - " << last << endl;
        
    system("pause");
та же картина с ошибками :\
 
Текущее время: 19:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru