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

Итератор и проверка на чётность/нечётность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полноценный запрос POST http://www.cyberforum.ru/cpp-beginners/thread645943.html
Подскажите пожалуйста как реализовать полноценный POST запрос? В таком виде: POST Host: Connection: Content-Length: Origin: X-Requested-With: User-Agent: Content-Type:
C++ count_if Я где-то видел такое использование: count_if (a.begin(), a.end(), ...); (вместо троеточия что-то было). Не подскажете, что это за зверь такой этот ... ? И как использовать такое (желательно с примером). http://www.cyberforum.ru/cpp-beginners/thread645926.html
абстрактный класс как реализовать данные, над которыми методы выполняют какие-либо действия C++
Абстрактный класс как реализовать данные, над которыми методы выполняют какие-либо действия Задание: форматированный ввод и вывод посредством С и С++ Сделать таблицу о сдаче Л/Р. Код: #include <iostream> #include <conio.h> #include <fstream> // чтения/записи данных из/в файл #include <stdio.h> // поток ввода/вывода для Си #include <stdlib.h>
C++ Стоит ли учить С++ параллельно с С#?
Собственно сабж. На шарпе относительно прилично прогаю (вплоть до использования делегатов и событий), но некоторые моменты меня не устраивают (например, то что примитивная "змейка" ест 12 МБ памяти). Вопрос: стоит ли учить С++. Я понимаю, что это 2 крайности: в шарпе к памяти относятся крайне наплевательски, тут же наоборот, нужно все время следить за ней. Вопрос в том: даст ли мне знание С++...
C++ генерировать случайным образом массив.Найти среднее значение, количество элементов меньше среднего http://www.cyberforum.ru/cpp-beginners/thread645903.html
генерировать случайным образом массив из 50 элементов. Найти среднее значение, количество элементов меньше среднего, минимальное значение и индексы минимального значения
C++ Результат не выводиться( #include <iostream> int main() { int integer1, integer2, sum; std::cout << "Vvedite pervoe celoe chislo\n"; std::cin >> integer1; std::cout << "Vvedite vtoroe celoe chislo\n"; std::cin >> integer2; подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056

Итератор и проверка на чётность/нечётность - C++

02.09.2012, 23:02. Просмотров 1362. Ответов 15
Метки (Все метки)

Добрый день. Не получается организовать проверку на нечётное количество. При вводе нечётного количества данных программа выдаёт ошибку. Последнюю часть задания прошу не делать, а помочь только с организацией проверки. Сильно "заумный" код прошу не предлагать т.к. только 120 страница учебника для начинающих.

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
33
34
35
36
37
38
39
40
41
/* pg. 124; ex. 3.17 part 1
Прочитайте в вектор набор целых чисел. Вычислите и отобразите 
сумму каждой пары смежных элементов в векторе. 
Если количество элементов нечётно, сообщите пользователю
от этом и отобразите значение последнего элемента без суммирования.
Отобразите программу так, чтобы она отобразила сумму первого и
последнего элементов, затем сумму второго и последнего и т.д. 
Организация кода должна осущесвиться при помощи итератора */
 
#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
  vector<int> ivec;
  int digit;
 
  // прочитаем в вектор набор целых чисел
  while(cin >> digit)
    ivec.push_back(digit);
  cout << endl;
    
  // высчитаем смежные числа
  int first, second;
  for(vector<int>::iterator iter = ivec.begin();
      iter != ivec.end(); ++iter) {
    first = *iter;
    if (iter == ivec.end()) // ошибка! результат не удовлетворителен, ошибка при выполнении программы
      cout << first << " have not pair";
    else {   
      ++iter;
      second = *iter;
      cout << first + second << ' ';
    }
  }
  cout << endl;
 
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru