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

Зацикливается вывод в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обход доски конем http://www.cyberforum.ru/cpp-beginners/thread646806.html
Известная задача обхода доски nxn конем. по условию на написать рекурсивную программу на С или С++, причем рекурсивная функция должна иметь вид void horses(int n, int k, int *x, int *y); где k - количество уже заполненных (в данном узле) клеток доски, x - массив размера n, в x хранится x-координата i-го ход, в y -- хранится y-координата i-го хода конём. Я нашел работающий вариант на ...
C++ C++ создание матрицы только начал учить С++ и возникла проблема при попытке создать матрицу. Нужно создать матрицу с динамическими размерами , но я пошел от простого. Подскажите почему вы не хочет в массив primary добавлять другие массивы? void createMatrix() { int first, second, third; cout<<"first Line \n"; cin>> first>>first>>first; cout<<"second Line \n"; http://www.cyberforum.ru/cpp-beginners/thread646802.html
C++ Ошибка expected constructor, destructor, or type conversion before ';' token
выдает ошибку expected constructor, destructor, or type conversion before ';' token с 61-90 строчку.че делать уже не знаю.проверяла код #include <iostream> #include <cstdlib> #include <string.h> #include <stdio.h> #include <iomanip> #include <conio.h> #define N 3
работа с файлами на Code::Blocks С++ C++
Добрый вечер, Уважаемые Форумчани. Помогите мне пожалуйста в поисках информации по работе с файлами С++ на Code::Blocks В частности меня очень интересует как можно переписать код: Программа запрашивает имя, пока не введем -1. Хотелось переписать на тоже самое, но чтобы программа запоминала введенные данные. Вот код программы:
C++ Оператор new http://www.cyberforum.ru/cpp-beginners/thread646782.html
Приветствую. Есть такой вопрос. Почему одни программисты используют оператор new, а другие нет? Ведь если создавать объект этими способами class test { /* code */ } void test_function(){ test varr; // 1 способ test varrr= new test(); // 2 способ }
C++ #include <iostream> Очень Подробно =) Помогите пожалуйста, добрые люди :cry: Вот такая вот проблема .... искал инфу повсюду, но к сожалению она минимальна. Что такое <iostream>? В Википедии написано, что это файл, который содержит классы и функции... 1. Сразу вопрос он реально существует (такой файл) ? 2. Как язык С++ переводит команды на низкие уровни? То есть в iostream получается лежит часть компилятора, который отвечает за... подробнее

Показать сообщение отдельно
Богдан Корниено
 Аватар для Богдан Корниено
9 / 9 / 1
Регистрация: 24.03.2011
Сообщений: 152
04.09.2012, 21:38     Зацикливается вывод в функции
Доброй ночи. Написал простую функцию для ввода целого числа с клавиатуры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int input_number()
{
    int n;
    do 
    {
        std::cout << "Enter num: ";
        std::cin >> n;
        std::cout << std::endl;
    } while( std::cin.fail() );
    
    return n;
}
Если вводить число, все работает нормально. А если ввести символ, то строка "Enter num: " зацикливается до бесконечности. Не могу понять. Как такое возможно. Ведь по идее должна выполняться инструкция std::cin...
Помогите разобраться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru