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

Логическое условие И и ИЛИ цикла do while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сбой при преобразовании в COFF http://www.cyberforum.ru/cpp-beginners/thread1675099.html
Ошибка 1 error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден C:\Users\****\LINK и в последнем for Предупреждение 1 warning C4018: <: несоответствие типов со знаком и без знака 54 #include "stdafx.h" #include <iostream> #include <string>
C++ Dev-C++ при отладке пишет "файл не скомпилирован" Добрый день! установила С++. при отладке пишется файл не скомпилирован, но в паппке которой сохранено есть ехе файл и назнание на русском http://www.cyberforum.ru/cpp-beginners/thread1675069.html
Вызов c++ функции из lisp кода автокада C++
Нужен пример вызова из лисп кода автокад с++ функции которая находится в рядом-лежащей dll библиотеки. Интересует больше код самой dll библиотеки, я слышал он должен быть каким то особенным чтобы можно было вызвать функцию этой библиотеки из лисп автокада.
C++ Отсортировать элементы матрицы змейкой по диагонали
Прошу помочь мне. Нужно написать программу(если можно простым языком, чтоб понял новичок). Имеется матрица(двумерный массив). Нужно отсортировать элементы зиг-загом, как показано на картинке. Спасибо за помощь.
C++ Вывести первое чётное число, следующее за заданным числом N (файловый ввод/вывод) http://www.cyberforum.ru/cpp-beginners/thread1674970.html
Напишите пожалуйста программу. Дано целое число N. Нужно вывести следующие за N четное число. С использованием файлов! Пример: input.txt: 4 output.txt: 6 input.txt: 7 output.txt: 8 input.txt: -9 output.txt: -8
C++ Получить новую матрицу, путём деления всех элементов исходной матрицы на ее максимальный по модулю элемент С матрицы А (n, n) (n <= 6) получить новую матрицу В (n, n) путем деления всех элементов матрицы А на ее максимальный по модулю элемент. подробнее

Показать сообщение отдельно
Ofelion
12 / 12 / 7
Регистрация: 26.01.2015
Сообщений: 184

Логическое условие И и ИЛИ цикла do while - C++

02.03.2016, 09:58. Просмотров 328. Ответов 8
Метки (Все метки)

Товарищи, доброго дня!
Я что-то не понимаю, почему при вот таком коде, нажимая на 0 или 1 не выйти из программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int a;
    do
    {
        cin>>a;
    }while(a!=0 || a!=1);
    
    
system("pause");
return 0;    
}
А вот при таком выйти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int a;
    do
    {
        cin>>a;
    }while(a!=0 && a!=1);
    
    
system("pause");
return 0;    
}
Ведь если в первом случае ввести 0 - это не удовлетворит первому условию, но выхода из программы не происходит. НЕ пойму почему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru