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

Как вывести номер итератора в стандартный поток cout - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача: Отгадать цифру, проверить на честность http://www.cyberforum.ru/cpp-beginners/thread648926.html
Описание Tom и Jerry играют в игру на отгадку чисел, Tom загадывает число, а Jerry отгадывает. Область цифр в пределах от 1 до 10. Jerry называет число, а Tom отвечает too high или too low или...
C++ Стек Здравствуйте,помогите найти понятную реализую кода стека с объяснениями.заранее благодарю Добавлено через 27 секунд Не STL http://www.cyberforum.ru/cpp-beginners/thread648922.html
C++ Функция вычисления корней квадратного уравнения
Почему то корни не выводит...что не так? #include "iostream" #include "conio.h" #include "math.h" using namespace std; void root(float a,float b,float c,float &x1,float &x2) { float...
C++ Вычислить с заданной точностью значение функции
вот такая задачка..
C++ Ошибка в организации класса http://www.cyberforum.ru/cpp-beginners/thread648907.html
Мои первые попытки написать консольную версию пошагового боя обвенчались неудачей в самом начале. При тестовых ударах в цикле for увидел что очки жизней персонажа не уменьшаются, тк кк задумывалось....
C++ Описать функцию, которая формирует список Common В составе программы описать функцию, которая формирует список Common, включив в него элементы, которые входят одновременно в список М1 и М2. Помогите пожалуйста, ибо идей вообще нет, как это... подробнее

Показать сообщение отдельно
AnreyKazakov
Заблокирован

Как вывести номер итератора в стандартный поток cout - C++

09.09.2012, 13:06. Просмотров 1102. Ответов 7
Метки (Все метки)

Есть пример решенный.
Там необходимо ввести числа, cin их считывает и заносит в вектор, каждое как отдельный элемент, при выходе их надо объединить (суммировать) 1 со 2, 3 с 4 и т.д. если нет пары выводит что пары у последнего элемента нет...
В связи с этим вопрос как-то можно номер итератора вывести на экран пробовал в стандартный поток выхода cout но у меня так даже не компелируется, зависает все и вся (я выделил комментарием этот фрагмент)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
int main(void){
    using std::cout;
    using std::cin;
    using std::endl;
    using std::vector;
    int val;
    vector<int> vec;
    while(cin>>val)vec.push_back(val);//тут в вектор слова забиваются
    int k=0;
    val=0;
    for(vector<int>::iterator iter=vec.begin();iter!=vec.end();++iter){
        ++k;                          //счетчик перебора всех элементов вектора
        val+=*iter;
        if(k==2){
            k=0;
            cout<</*"Sum of vec["<<iter-1<<"] and vec["<<iter<<"] is "<<*/val<<endl;
            val=0;}
        }
    if(k==1)cout<</*"Vec["<<iter-1<<"] is no pair. His value"<<*/val<<endl;
    return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru