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

Цикл for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операции инкремента и декремента (префиксная и постфиксная версия). Подскажите. http://www.cyberforum.ru/cpp-beginners/thread344700.html
#include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "rus");
C++ Бинарная запись массива строк в фаил Добрый день появился вопрос, как можно записать массив String** в бинарный фаил я сначала записываю длину текста, а потом пишу сам текст int temp; TEXT.write((char *) & (temp = NameTable.size()),sizeof(int)); TEXT.write(NameTable.c_str(),temp); а вот чтение выглядит совсем извратно // NameTable int temp; http://www.cyberforum.ru/cpp-beginners/thread344675.html
C++ Спичечная модель
Спичечная модель Профессор Самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. Длина ребра каждого кубика равна одной спичке. Для построения модели трех кубиков он использовал 28 спичек. Какое наименьшее количество спичек нужно Самоделкину для построения модели из N кубиков? Все числа в задаче не превышают 2·10^9.
Говорят Compilation error C++
Решаю задачи на сайте ******** раньше решал на Паскале, сейчас решил учить С++... пытаюсь решить эту задачу http://********/?main=task&id_task=5 Решил у меня ответ пишется, но на сайте когда сдаю пишет "Compilation error"... подскажите, пожалуйста... #include <cstdlib> #include <iostream> using namespace std; int main() {
C++ Найти длину такого первого идентификатора в строку, в котором произведение всех четных цифр максимально http://www.cyberforum.ru/cpp-beginners/thread344644.html
решите плиз кому не трудно очень нужно... Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается символом ‘*’. 2.Найти длину такого первого идентификатора в котором произведение всех четных цифр максимально. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Что делает функция length? void main() { using namespace std; string st,stt; cout << "enter name files:" <<endl; char name; cin >> name; ifstream inf(name); getline(inf,st); int i = 0, f = 1; подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
23.08.2011, 19:53     Цикл for
Цитата Сообщение от sandye51 Посмотреть сообщение
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
#include <iostream>
#include <list>
#include <string>
#include <algorithm>
#include <cstdlib>
#include <iterator>
#include <conio.h>
 
template <typename valueType>
struct reverser : 
    public std::unary_function<std::string, void>
{
    void operator()(std::string& _value) const
    {
        reverse(_value.begin(), _value.end());
    }
};
 
int main()
{
    std::list<std::string> text;
    copy(std::istream_iterator<std::string>(std::cin), std::istream_iterator<std::string>(), back_inserter(text));
    for_each(text.begin(), text.end(), reverser<std::string>());
    copy(text.begin(), text.end(), std::ostream_iterator<std::string>(std::cout, " "));
    _getch();
    return EXIT_SUCCESS;
}
У вас тут несколько ошибок.

Во-первых, совершенно непонятно, зачем функциональный объект определен как шаблонный, когда параметр шаблона нигде в нем не используется?

Во-вторых, использовать иденьтификаторы, которые начинаются с символа подчеркивания, - это плохой стиль программирования, так как такие идентификаторы зарезервированы системой.

В-третьиъ, у вас выйдет ошибка компиляции, так как компилятор не найдет объявление функции reverse, так как вы не указали, какому пространству имен ее идентификатор принадлежит.

В-четвертых, вы вообще не ту задачу сделали, которая требуется в исходном задании!
 
Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru