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

Липпман для начинающих. С функцией. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ...заканчивающиеся на цифру К http://www.cyberforum.ru/cpp-beginners/thread183736.html
дан массив. нужно сформировать массив, в котором будут только элементы исходного, заканчивающиеся на цифру К. подскажите, пожалуйста, какое должно быть условие для поиска элементов заканчивающихся...
C++ Сумма элементов с нечетными номерами последовательности Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности. #include <iostream.h> #include <math.h> #include <conio.h> main() { int n,s=0,i;... http://www.cyberforum.ru/cpp-beginners/thread183735.html
C++ функция для преобразования __time64_t в char *
Добрый день! Нужна в\у функция а еще лучше пример с ней. Задача примерно выглядит так: дана структура __finddata64_t a; из <io.h struct __finddata64_t { unsigned attrib; ...
C++ Используя только рекурсию
Описать рекурсивную функцию PowerN(x,n) вещественного типа, находящую значение n-й степени числа x по формуле: x0 = 1, xn = x·xn–1 при n > 0, xn = 1 / x–n при n < 0 (x >= 0 — вещественное число, n —...
C++ Сформировать новый текст http://www.cyberforum.ru/cpp-beginners/thread183687.html
Метасимвол - *. Содержание метасимволу - цепочка произвольных символов (примеры 1,7,8). Сформировать новый текст, в который поместить все найденные слова, упорядочивши их за длинами. примеры в файле...
C++ Реализовать внешнюю сортировку слиянием для n файлов Здравствуйте. Помогите пожалуйста с написанием программы. Реализовать внешнюю сортировку слиянием для n файлов. Данные предварительно должны быть записаны в n файлов. Результаты сортировки записать... подробнее

Показать сообщение отдельно
Aruzid
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 4

Липпман для начинающих. С функцией. - C++

30.10.2010, 05:24. Просмотров 1328. Ответов 7
Метки (Все метки)

Всем привет. Просьба сильно не пинать, но я слегка подзабыл элементарщину. Липпман в одном из своих упражнений просит переписать функцию putValues(vector<int>) в putValues(list<string>) так, чтобы переписанная в лист функция печатала два своих значения в цикле.

putValues(vector<int> vec)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
 
const lineLength =12; //количество элементов в строке
void putValues( vector<int> vec )
{
    cout << "( " << vec.size() << " )";
    for ( int i = 0; i < vec.size(); ++1 ) {
        if ( i % lineLength == 0 && i )
            cout << "\n\t"; // строка заполнена
 
    cout << vec[ i ];
 
    // разделитель, печатаемый после каждого элемента,
    // кроме последнего
    if ( 1 % lineLength != lineLength-1 &&
      i != vec.size()-1 )
        cout << ", ";
    }
    cout << " \n";
}


А эту я подправил почти что в лучших традициях быдлокодерства
putValues(list<string>_list)
C++
1
2
3
4
5
6
7
8
9
void putValues( std::list<std::string> _list)
{
    std::string ia[2] = {"first string", "second string"};
    std::cout<< "( " << _list.size() << " )\n";
    for (int i = 2; i < 2; ++i) {
        _list.push_back(ia[i]);
    std::cout << _list.size() << std::endl;
    }
}


Погуглил, не нашёл! А в учебнике Липпмана отсутствуют решения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru