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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Выяснить, имеются ли в строке такие последовательности символов - ",-" http://www.cyberforum.ru/cpp-beginners/thread515651.html
Даны натуральное число n, символы s1,…,sn. Выяснить, имеются ли в последовательности s1,…,sn такие члены последовательности si,si+1, что si- это запя¬тая, a si+1 – тире. Решите на С++,буду очень благодарна.
C++ Помогите понять и исправить ошибку... #include <iostream> using namespace std; int LC ; char C = "Фраза"; void WW (void) { LC = sizeof(C); } void Prin (void) { cout << "\n Длина строки С = " << LC; } http://www.cyberforum.ru/cpp-beginners/thread515650.html
Конструирование транслятора для модельного языка. Литература по LEX/YACC C++
Простите, не знал куда тему приткнуть. Ищу литературу по LEX/YACC. Софт, книги и т.д.
функцыя структур C++
В програмі використати функції користувача У масиві що складаеться з 20 цілих елементів обчислити 1 номер мінімального елементу массиву 2 суму елементів масиву розташованого між першім і другим відемними елементами 3 перетворити масив так щоб спочатку розташовувалися всі елементи модуль яких не перевищую 5 а потім всі інші Официальным языком форума является русский язык.
C++ Чтение нескольких строк http://www.cyberforum.ru/cpp-beginners/thread515603.html
Подскажите пожалуйста как сделать следующее: дан файл в котором 2 строки. Первую из этих строк записать в str1, вторую в str2. Строки разделены enter-ом, то есть одна под другой.
C++ Можно ли представить структуру как элемент массива, т е массив состоящий из однотипных структур Можно ли представить структуру как элемент массива, т е массив состоящий из однотипных структур подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
12.03.2012, 14:57     Подсчитать наибольшее количество идущих подряд пробелов
Так если не умеете то как вы собираетесь объяснять преподавателю код когда будете сдавать его?
Ну вот допустим первая часть задания
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
#include <iostream>
using namespace std;
 
int main()
{
    const int n=25;
    int countSpace=0;
    int countTemp=0;
    char ar[n]; //массив символов
 
    //скопируем тестовую строку, максимум пробелов подряд = 3
    strncpy(ar,"some   string",n);
 
    cout<<"String is:\""<<ar<<"\"\n";
 
    for(int i=0;i<n;i++)
    {
        //если попался хоть один пробел
        if(ar[i]==' ')
        {
            countTemp=1;
 
            //пока ещё есть рядом пробелы увеличиваем счётчик
            while(ar[i] && ar[++i]==' ')
             countTemp++;
 
            //заносим в countSpace новое число пробелов только
            //если оно больше того что было до этого
            countSpace=max(countTemp,countSpace);
        }
    }
    cout<<"countSpace= "<<countSpace<<endl;
 
    return 0;
}
Вот вы сможете её объяснить преподавателю? Если нет то садитесь за книгу и пытайтесь написать свой вариант, а если будут встречаться ошибки - пишите здесь код и я постараюсь помочь их убрать.
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru