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

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

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

Показать сообщение отдельно
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 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 Иди объясняй ему)
на эту тему
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru