Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами необходима функция или просто счетчик С++ Здравствуйте задача состоит в слудующем есть файл база знаний в которой написаны автомобили и критерии к этому автомобилю База знаний 1 Мазда=Япония Справо Быстрый Музыка 2 Тойота=Япония Справо Спокойный Вместимость 3 Бмв=Германия Слево Педаль газа в пол Многофункциональность 4 Лада=Россия Слево Режим пенсионер Музыка 5 Додж=Америка Слево Спокойный Комфорт Пользователь проходит тест. https://www.cyberforum.ru/ cpp-beginners/ thread1307648.html C++ Создание массива класса
Пишу курсовую, задание получил следующее: "Разработать приложение на С++, позволяющее, собирать, накапливать сведения о студентах и занятиях, посещаемых ими. Структура приложения должна включать классы студента и занятия." При этом требования еще такие: - Студенту предоставляется право самостоятельно выбрать структуру и тип хранилища данных – текстовый файл либо база данных. - После...
C++ Sublime & AStyleFormatter https://www.cyberforum.ru/ cpp-beginners/ thread1307633.html
Добрый день. Не получается настроить автоформат c++-файлов. Выставляю в настройках плагина стандарт GNU, в котором, если не ошибаюсь, разрешается писать функции так - void fn() { return; }, но все равно автоформат не работает и форматирует плагин функцию в: void fn() { return; } Может я не правильно применяю настройки? Буду благодарен за помощь.
C++ Release/Debug Здравствуйте! Пишу сложную расчётную программу. И мне важна скорость выполнения программы. И хотел бы проконсультироваться. Делал с помощью clock(). На debug мне программа выдавала, что выполняется за 140 мс. а как переключил на realise, стала показывать 9 мс. Удивила такая большая разница. Знаю что тупой вопрос, но как это возможно? И действительно ли это реальная скорость? Или программа может... https://www.cyberforum.ru/ cpp-beginners/ thread1307622.html
Составить програму с использованием функции C++
a) функции находятся в этом же файле b) функции находятся в другом файле Даны N чисел. Какое из N чисел будет больше, если в каждом числе переставить крайние цифры?
C++ Массив int перевести в буфер Нужно перевести массив интов в char* array, а потом это сделать наоборот т.е опять получить массив интов. Добавлено через 1 минуту думал как-то так char* buf; for(int i=0;i<10;i++){ buf= (char*)i-'0'; } https://www.cyberforum.ru/ cpp-beginners/ thread1307610.html
C++ В чём ошибка? #include <stdio.h> #include <math.h> main() { float Pi=M_PI; float x,y,xn=2.5,xk=7.5,xh=0.5; printf("\n X Y\n"); for (x=xn;x <= xk;x+=xh) { if (x > 5.0) {y=(3*x+5)/pow(x,2); } else (x <= 5.0) {y=pow(cos(x)*x,3/3) ;} printf("%8.5f %8.5f\n",x,y); https://www.cyberforum.ru/ cpp-beginners/ thread1307604.html C++ Нужен пример много поточной программы
Пишу в code blocks c++ В данном ниже коде надо вывести void foo() в отдельный поток то биш щас код делает 0500 s 1500 s 2500 s ... 0200 s 1200 s
C++ Сформировать одномерный массив из 15 простых чисел https://www.cyberforum.ru/ cpp-beginners/ thread1307589.html
Сформировать одномерный массив из 15 простых чисел. Помогите пожалуйста на языке С++, заранее спасибо
C++ Текущее время с точностью до миллисекунд https://www.cyberforum.ru/ cpp-beginners/ thread1307575.html
Здравствуйте! Столкнулся со следующей проблемой. Нужно узнать текущее время с точностью до миллисекунд, использую time.h, но там можно сделать вывод только до секунд. #include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm *info;
C++ Матрица рандом с выведением максимального члена в каждой строке
Как создать матрицу отрицательных рандомных чисел, чтобы при этом из каждой строки ниже выводился максимальный по модулю член?
C++ Даны файл, содержащий текст на русском языке, и некоторые буквы. Найти слово, содержащее наибольшее количество Даны файл, содержащий текст на русском языке, и некоторые буквы. Найти слово, содержащее наибольшее количество указанных букв. https://www.cyberforum.ru/ cpp-beginners/ thread1307564.html
Вездепух
Эксперт CЭксперт С++
11688 / 6367 / 1723
Регистрация: 18.10.2014
Сообщений: 16,050
23.11.2014, 12:24 0

Меню в программе - бесконечный loop - C++ - Ответ 6888646

23.11.2014, 12:24. Показов 5126. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено Pseudodog как решение

Решение

Основная проблема этой программы - не в организации цикла, а в том, что она пытается читать из входного потока число. Если во входном потоке сидит что-то нечисловое, то чтение числа будет прекращено. "Нечисловые" символы останутся в потоке непрочитанными. В следующий раз, когда вы снова попытаетесь выполнить чтение числа, во входном потоке по прежнему будут сидеть те же самые непрочитанные "нечисловые" символы и чтение числа снова будет прекращено неудачно. Так будет продолжаться до бесконечности.

Каким образом вы будете организовывать свой цикл никакой роли не играет. Как ни вертись, пока во входном потоке застряли "нечисловые" символы, прочитать оттуда число все равно не удастся.

Чтоб решить проблему, надо либо чистить входной поток после неудачного чтения, либо не пытаться читать сразу число вообще. Лучше читайте из входного потока строку, а потом уже самостоятельно переводите ее в число.

Вернуться к обсуждению:
Меню в программе - бесконечный loop C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2014, 12:24
Готовые ответы и решения:

Ошибка в программе: Assignment to FOR-Loop variable 'i'
Задача: Дан массив случайных чисел. Нужно найти макс. и мин. элемент и поменять их местами. Так...

Бесконечный цикл в программе
здравствуйте. Прошу помогите мне пожалуйста. Я с мейплом знаком только на уровне вбивания формул, а...

Ошибка в программе: бесконечный цикл
Здравствуйте, помогите найти ошибку, получается бесконечный цикл while package javaapplication1;...

Зачем в программе нужен бесконечный цикл?
ORG 0000h AJMP START ORG 0003h ; от прерывания INT0 AJMP OBR ORG 0030h ; от прерывания INT1...

7
23.11.2014, 12:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2014, 12:24
Помогаю со студенческими работами здесь

Warining For-loop variable 'i' may be undefined after loop
Что не так с кодом? При компиляции программы появляется предупреждение:&quot; Unit1.pas(46):For-loop...

Warining For-loop variable 'i' may be undefined after loop
Как исправить код, что бы программа работала корректно. var Form1: TForm1; implementation...

Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить?
НАписал себе напоминалку, а она жрёт процессор (~~ 45%); код упростил для понятности #include...

Как сделать, чтобы при вводе в меню (через switch) букв, не выпадал бесконечный цикл
Помогите, пожалуйста! Когда ввожу переменную не типа int, а допустим слово, то происходит...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru