Форум программистов, компьютерный форум 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 или right on, на right on игра заканчивается. Чтобы не допустить чтобы Tom обманывал, Jerry записывает цифры и ответы Tom-а. Определите, обманывал Tom, или играл по правилам. Input
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 D=b*b-4*a*c;
C++ Вычислить с заданной точностью значение функции
вот такая задачка..
C++ Ошибка в организации класса http://www.cyberforum.ru/cpp-beginners/thread648907.html
Мои первые попытки написать консольную версию пошагового боя обвенчались неудачей в самом начале. При тестовых ударах в цикле for увидел что очки жизней персонажа не уменьшаются, тк кк задумывалось. Начинаю подозревать что нужно использовать указатели, но это тоже не обвенчалось успехом, посоветуйте пожалуйста что нужно сделать чтобы из класса P2 переменная hp начала уменьшаться а не обнулялась...
C++ Описать функцию, которая формирует список Common В составе программы описать функцию, которая формирует список Common, включив в него элементы, которые входят одновременно в список М1 и М2. Помогите пожалуйста, ибо идей вообще нет, как это сделать... подробнее

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

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

09.09.2012, 13:06. Просмотров 1065. Ответов 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;
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru