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

"Нет выхода" из цикла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Символы ASCII в С++ Builder 6 http://www.cyberforum.ru/cpp-beginners/thread167335.html
Всем привет. Необходимо в консоли из символов ASCII сделать таблицу. Все бы хорошо, но эти символы не отображаются ни в Билдере(6 версия), ни, как следствие, в консоли. Т.е. после ввода, допустим Alt+191, должен выводиться этот символ '┐', а выводится(и отображается в тексте прогаммы в билдере) ¦. Так вот, соль вопроса: как заставить билдер выводить символы, и, соответстенно, сделать из них...
C++ Сортировка матрицы вставками и пузырьком Парни вот помоги немного))) Вобщем задание такое: Дана матрица, элементами которой являются латинские буквы. Отсортировать в лексикографическом порядке элементы каждого столбца: а) Сортировкой вставками б) Пузерьковой сортировкой Примечания: а) Программа должна запрашивать из файла двумерный массив. Результат сортировки по желанию пользователя может сохраняться в файл. Имя файла... http://www.cyberforum.ru/cpp-beginners/thread167333.html
C++ Задание
Здравствуйте! Очень нужна помощь, не могу разобратся Заранее спасибо!
C++ Локальные и динамические массивы
Каждое задание выполнять в двух вариантах: используя локальные и динамические массивы. Размерности массивов вводить с клавиатуры. Задан массив А размером N на M. Массив A состоит из положительных и отрицательных чисел. Найти количество отрицательных и количество положительных элементов массива и подсчитать их суммы.
C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел http://www.cyberforum.ru/cpp-beginners/thread167322.html
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже приведен рекомендуемый вид экрана во время выполнения профаммы (данные, введенные пользователем, выделены полужирным шрифтом). Определение максимального числа последовательности положительных чисел. Вводите после стрелки...
C++ Как определить нижезадданный пример? Определить удельный вес учащихся, имеющих оценки «неудовлетворительно» в общем количестве студентов по каждой специальности и в целом по университету. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
20.09.2010, 00:10     "Нет выхода" из цикла
почитайте только что состоявшийся
диалог
-
Lavr 20 сентября 2010 г.
while (choice != 'y' && choice != 'n')
Вот это меня кстати тоже всегда удивляло.
Что именно так, ибо
while(choice!='y'||choice!='n')
Первое условие возвращает 0 и второе 0, если не равны. 0||0=0
-
fa 20 сентября 2010 г.
0:00 чо!?
-
Lavr 20 сентября 2010 г.
0:00 э. как чо?

0 0 0
0 1 1
1 0 1
1 1 1
*
fa 20 сентября 2010 г.
0:01 подумай еще раз
*
Lavr 20 сентября 2010 г.
0:02 При и

0 0 0
0 1 0
1 0 0
1 1 1

При или соответственно

0 0 0
0 1 1
1 0 1
1 1 1

При XOR

0 0 0
0 1 1
1 0 1
1 1 0
0:02 оййй
0:03 Первое условие возвращает 1 и второе 1, если не равны. 1||1=1
0:03 Что-то неверно?
*
fa 20 сентября 2010 г.
0:04 while(i != 1 || i != 2) {
printf("> ");
scanf("%d", &i);
}
0:04 ввожу 3
0:04 получается true
0:04 ввожу 5 - true
0:04 ввожу 2 - true
*
Lavr 20 сентября 2010 г.
0:04 ну да.
0:04 а если и
0:04 тогда false если не 2
*
fa 20 сентября 2010 г.
0:04 при 2, true || false = true
*
Lavr 20 сентября 2010 г.
0:05 да
*
fa 20 сентября 2010 г.
0:05 соответственно цикл бесконечеен
0:05 true && false = false
false && true = false
*
Lavr 20 сентября 2010 г.
0:05 Ну да.
0:06 while(i != 1 || i != 2) {

брякнется только если и 1 и 2?
*
fa 20 сентября 2010 г.
0:06 false && false - случай когда переменная равна двум значениям одновременно
*
Lavr 20 сентября 2010 г.
0:06 что невозможно
*
fa 20 сентября 2010 г.
0:06 да да
*
Lavr 20 сентября 2010 г.
0:06 все. извини за тупость)
*
fa 20 сентября 2010 г.
0:06 да ьбывает
0:07 я раньше тоже как то по этому поводу зависал DDD
*
Lavr 20 сентября 2010 г.
0:07 Иди объясняй ему)
на эту тему
 
Текущее время: 18:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru