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

Не работает код внутри while - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как на писать правильно ? http://www.cyberforum.ru/cpp-beginners/thread441448.html
В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1) Сумму положительных элементов массива 2) Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. 3) Упорядочить элементы массива по убыванию. В массиве должно быть не менее 12 элементов. Массив заполните случайными значениями (или выполните...
C++ Отладка многопоточного приложения Читаю РИхтера, пытаюсь выполнить его примеры, хотелось бы зайти в отладчик и посмотреть, что там происходит, но вовремя отладки все подвисает и висит, жму ф7, что б остановить отладку и после этого все нормализуется. В настройках проекта стоит мультитрединг дебуг длл. Помогите разобраться или здесь только логированием можно отлаживать http://www.cyberforum.ru/cpp-beginners/thread441405.html
C++ Кости домино
Написать проект, в котором случайным образом рисуется кость домино, а затем все кости, которые к ней можно присоединить.
C++ Ввести строку и вычислить MD5
Здравствуйте. При запуске предлагается ввести строку символов (в строковую переменную например str). Из кода вызывается функция (например findMD5(str). Результат записать в другую переменную и вывести на консоль. Для тренировки попробую реализовать это в двух разных файлах. Помогите оформить функцию вычисления?
C++ Задача на использование классов http://www.cyberforum.ru/cpp-beginners/thread441358.html
Добрый вечер форумчане! Мне задали написать программку, вот условие: Поля дaнных клаccа должны быть зaкрытыми, а доступ к ним должен осущeствляться c помощью открытых методов. Кроме полей c дaнными в классe должны быть конcтрукторы, деструктор и другиe методы клаccа в cоответствии с заданием. Создать массив объектов. Pаtient: Фамилия, Имя, Отчество, Адрeс, Номер медицинской карты, Диагноз....
C++ Расчет обоев для комнаты Посмотрите пожалуйста, что с кодом. После того как я ввожу значения, программа не выводит значение. #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; enum { ER_NUMBER = 0, ER_HEIGHT, ER_WIDTH, подробнее

Показать сообщение отдельно
Shampe
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 4
05.02.2012, 22:51     Не работает код внутри while
Пишу крестики-нолики. Есть такой кусок кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        do
        {
            correctData = true;
            cout << "Какую ячейку занять? : " << endl;
            cin >> nextMove;
 
            if ( (nextMove < 1) || (nextMove > 9))
            {
                cout << "Введите значение между 1 и 9\n";
                correctData = false;
            }
 
            if ( !isdigit(nextMove) ) {
                cout << "Введите число\n";
                correctData = false;
            } 
 
            if ( isdigit(field[nextMove]))
            {
                cout << "Эта ячейка занята. Введите номер другой\n";
                correctData = false;
            }
        } while (correctData == false);
По моей задумке, пользователь должен ввести число. Затем проверяется лежит ли это число в нужном интервале, является ли оно вообще числом, и является ли выбранная ячейка свободной. Проблема в том,что после того,как пользователь ввел данные, ни один из if`ов не срабатывает. Т.е. можно ввести вовсе не число,или число,лежащие за ограничениями и тела if`ов не сработают. Подскажите пожалуйста в чем проблема,никак не могу понять.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru