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

Переписать код, без использования sstream и algoritm - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка алгоритмов поиска в массивов [Задача] http://www.cyberforum.ru/cpp-beginners/thread539925.html
Всем привет. Кто поможет написать задачку? Дано натуральное число n. Выяснить, сколько положительных элементов содержит массив А , если aij = sin (i + j / 2). Заранее благодарен.
C++ Зданы координаты вершин четырёхугольника. Определить его тип:прямоугольник , паралелограм, трапеция , квадрат, произвольный Зданы координаты вершин четырёхугольника. Определить его тип:прямоугольник , паралелограм, трапеция , квадрат, произвольный. Помогите написать программу пожалуйста. Добавлено через 4 часа 55... http://www.cyberforum.ru/cpp-beginners/thread539924.html
C++ Хэлп с функциями
1.Написать функцию, которая умножает поэлементно 2 массива. Параметрами функции должны быть оба массива и массив, в который записывается результат. (ХЭЭЛП)
C++ Во входном потоке определить число слов содержащих цифры.
Во входном потоке определить число слов содержащих цифры. Под словом понимать любую последовательность из символов , за исключением разделителей. Разделители : пробел, символ горизонтального...
C++ Непонятная ошибка при вызове std::vector::resize http://www.cyberforum.ru/cpp-beginners/thread539915.html
Недавно заметил непонятную ошибку при вызове метода resize(); Я так и не понял как правильно создавать таблицы с динамически изменяющимися размерами строк и столбцов. Ошибка в методе // метод...
C++ Поменять символы одного массива на символы из другого Нужно поменять символы одного массива на символы из другого. К примеру: дано слово programming, алфавит abcdefgjklmnoprst..., p меняется на a, r меняется на b и так далее. wordlen=strlen(word);... подробнее

Показать сообщение отдельно
ProDen
1 / 1 / 0
Регистрация: 02.12.2011
Сообщений: 30

Переписать код, без использования sstream и algoritm - C++

05.04.2012, 17:20. Просмотров 299. Ответов 0
Метки (Все метки)

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
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <algorithm>
#include <string>
 
bool isGood(const std::string& s, size_t margin){
        for ( std::string::const_iterator i = s.begin(); i != s.end(); ++i )
                if ( std::count(s.begin(), s.end(), *i) > margin )
                        return true;
        return false;
}
 
int main(){
        std::string str, buf;
        const int NEEDED_MORE = 2;
        
        while ( true ){
                std::cout << "String: ";
                std::getline(std::cin, str);
                if ( str.empty() )
                        break;
                std::ostringstream res;
                std::istringstream ist(str);
                while ( ist >> buf )
                        if ( isGood(buf, NEEDED_MORE) )
                                res << buf << ' ';
                std::cout << "Result: " << res.str() << std::endl;
        }
        
        return 0;
}
Большая просьба, перепишите пожалуйста код, но без использования библиотек sstream и algoritm. Сама программа запрашивает у пользователя строку слов, и потом перебирает их и выводит те слова, в которых есть больше 2 одинаковых букв.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru