Воскресенье, 17 Ноября 2024, 21:54

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
C++ не рабочий while
CseoronДата: Пятница, 06 Июня 2014, 20:06 | Сообщение # 1
уже был
Сейчас нет на сайте
Привет всем. Прошу помощи, так-как не могу понять почему не работает while с ==. При использовании <= и т.д - все отлично. От кода требуется выводить все числа между введенными a и b.
Код

#include <iostream>

int main()
{
   int a, b;
   std::cin >> a >> b;
   int c = a;
   while(c == b)
    std::cout << ++c << std::endl;

   system("PAUSE");
    return 0;

}


Сообщение отредактировал Cseoron - Пятница, 06 Июня 2014, 20:13
LetsOffBrainsДата: Пятница, 06 Июня 2014, 20:40 | Сообщение # 2
Project SoRDeLKa
Сейчас нет на сайте
В цикл ты не входишь так-то. Ну только если a = b разок зайдешь.
Разве я не прав и нужно юзать (c <= b)?



FolleahДата: Пятница, 06 Июня 2014, 20:44 | Сообщение # 3
Архитектор
Сейчас нет на сайте
В таких конструкциях, насколько я знаю, C никогда не будет равно B.

DestroyДата: Пятница, 06 Июня 2014, 21:17 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Правильно будет
while(c!=b)
или
while (c<=b)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг