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

Вывод на экран предложений с заданным числом слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ зависает компиляций http://www.cyberforum.ru/cpp-beginners/thread995811.html
Только начал изучать классы с++, попробовал написать простейшую программу с классами - площадь квадрата. #include <iostream> using namespace std; class Square{ public: ...
C++ Разработка классов Определить класс «Квадратная матрица» – Matrix. Класс должен содержать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для сложения, вычитания, умножения матриц;... http://www.cyberforum.ru/cpp-beginners/thread995806.html
C++ О подходах к программированию (по Г.Шилдту)
Начала изучать цпп по книге Шилдта "C++. Руководство для начинающих" и уже столкнулась с одной неясностью. В самом общем смысле любую программу можно организовать одним из двух способов: опираясь на...
Утечка памяти. new/delete. Всё как доктор прописал, но не работает C++
Всем привет! Начну сразу с кода: #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class A{ public:
C++ Динамические структуры данных ( функцию, которая будет удалять i-ый элемент) http://www.cyberforum.ru/cpp-beginners/thread995779.html
Помогите написать функцию, которая будет удалять i-ый элемент из структуры.Я очень плохо понимаю как это сделать.Кое-что наваял, но получилась какая-то ересь.Пишу в Qt. tstrtuct.h #ifndef...
C++ Наследование и инкапсуляция в C++ Как осуществляется наследование свойств объектов и инкапсуляция в C++? подробнее

Показать сообщение отдельно
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
03.11.2013, 17:05
создаешь массив который содержит предложения и для каждого делаешь что то вроде такого(это задумка, а не рабочий код):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string str[N];
...
 
int N_max = -1, val_max = -1, number = 0;
 
for(int i = 0; i<N; ++i)
{
    for(int j = 0; j<str[i].size(); ++i)
    {
        if(str[i][j] == " ")
            ++number;
    }
    
    if(val_max < number)
        N_max = i;
    
    number = 0;
}
Добавлено через 2 минуты
аааа..не так задание понял

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
string str[N];
...
 
int words, number = 0;
 
...
 
for(int i = 0; i<N; ++i)
{
    for(int i = 0; i<str[i].size(); ++i)
    {
        if(str[i][j] == " ")
            ++number;
    }
    ++number;
    
    if(wodrs == number)
        cout << str[i] << endl;
    
    number = 0;
}
это если предложения записываются идеально, без лишних пробелов, в противном случае добавить пару проверок
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru