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

игра (с++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числовой массив http://www.cyberforum.ru/cpp-beginners/thread201399.html
Задан числовой массив, состоящий из n элементов (n<=100). Определить есть ли среди последних 5 элементов только один четный положительный.
C++ Количество дней от одной даты до другой Здравствуйте. Подскажите пожалуйста как найти количество дней от одной даты до другой? http://www.cyberforum.ru/cpp-beginners/thread201387.html
C++ Учебники С++ для начинающего программиста
Здравствуйте,подскажите где можно скачать Учебники С++ для начинающего программиста,где всё достоверно написано что да как делать?
C++ Шаблоны функции
Помогите решить срочняк:umnik: S=(exp(y)*exp(x))+sqrt(x)
C++ Одномерный массив! http://www.cyberforum.ru/cpp-beginners/thread201319.html
Найти максимальный элемент с реди положительных одномерного масива и минимальный среди отрицательных чисел. к примеру будет: Чисел 10 будет в программе!!!
C++ расчет по двум формулам Программа для расчета по двум формулам. Предварительно подготовить тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй) z1=1-1/4 (sin*2)2L+cos2L z2=(cos*2)L+(cos*4)L подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
01.12.2010, 19:48     игра (с++)
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
#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
   int n;
   cin >> n;
   vector <int> line;
   for (int i = 0; i < n; i++)
   {
      int temp;
      cin >> temp;
      line.push_back(temp);
   }
   vector <int>::iterator start, end;
   int COUNTER = 0;
   for (int VAL = 1; VAL <= 9; VAL++)
   {
      for (start = line.begin(), end = start + 2; end < line.end(); start++, end++)
      {
            cout << *start << " " << *end << endl;
            
            if (count(start, end+1, VAL) == 3)
            {
                        COUNTER = 2;
                        while(*start==*end && end!=line.end()) {COUNTER++; end++;}
                        line.erase(start, end);
            }
      }
   }
   cout << COUNTER << endl;
   return 0;
}
но надо доработать...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru