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

Не выводится последняя введенная группа чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переобъявить чужую функцию? http://www.cyberforum.ru/cpp-beginners/thread1502656.html
Добрый день. в чужих исходника задействована фн. void m_printf(void *fmt, ...) как можно в тело этой функции вписать стандартный printf (); ?
C++ NetBeans 8.0.2 не компилируется простая программа Помогите скомпилировать программу Скриншоты с ошибками: Заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread1502629.html
C++ Описать класс "Контейнер" как объект, предназначенный для транспортировки классов "Строительных блоков"
1. Опишите класс "Строительный блок", описывающий габариты и массу блока прямоугольной формы. Данные класса: Габариты, масса. Методы класса: должны обеспечить минимальную функциональность объекта. 2. Опишите класс "Контейнер" как объект, предназначенный для транспортировки Строительных блоков. Определите методы наполнения контейнера с учётом габаритов блоков и определения веса заполненного...
C++ Как преобразить строку char в число (для калькулятора)
Здравствуйте! Дали задание написать калькулятор используя стек. Информацию ввожу через char-массив и потом буду его преобразовать в стек, путем разделения числа в один стек, а символы в другой. Сейчас столкнулась с проблемой: не получается преобразовать char-массив в числа типа int (которые потом буду записывать в стек для чисел) #include <iostream> using namespace std; void main () {...
C++ Построить двусвязный список из данного http://www.cyberforum.ru/cpp-beginners/thread1502564.html
Разработать программу, которая создает список, элементами которого являются действительные числа r1,r2...rn. Строит список, элементами которого являются числа rn,rn-1...r1, r1,r2,,,rn. Выводит полученный список. Я пытался сделать двухсвязный список но при работе программа не дает никакого результата вообще. //--------------------------------------------------------------------------- ...
C++ Трансляция кода Pascal в C++ Помогите перевести код pascal на C++, паскаль не знаю Код Заранее спасибо! подробнее

Показать сообщение отдельно
pelmeshki
0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 11
21.07.2015, 17:28     Не выводится последняя введенная группа чисел
По идее, если вводишь в программу, например, 10 10 10 10 45 45 69 69 69 69 69, она должна выдать
10 повторяется 4 раза
45 повторяется 2 раза
69 повторяется 5 раз,
но тут получается, что она выводит только 10 и 45, а последнее значение не выводит.
Если после нажатия на ENTER ввести еще какие-нибудь значения, например 12 12 12, то она выведет
69 повторяется 5 раз.
Подскажите, где ошибка?

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
#include <iostream>
#include <clocale>
 
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    int a = 0, b = 0;
    if (std::cin >> a) // если есть ввод ( переменная "а")      
    {
        int n = 1; // начинаем счет с 1
        while (std::cin >> b) // если есть второй ввод
            if (b == a) // сравниваем с первым
            ++n; // если 2 ввода равны, прибавляем к счету +1   
            else
            {
                std::cout << a << " повторяется " << n << " раз " << std::endl;
                a = b; // запомнить новое значение
                n = 1; // сбросить счетчик
            }
    }
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru