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

Создать метод для класса, который бы вводил через консоль строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка (вызвали срабатывание точки останова) http://www.cyberforum.ru/cpp-beginners/thread1123998.html
1)Компилятор ошибка (вызвали срабатывание точки останова.) Как очистит память ? 2)как разъединить буквы и цифры и записать в массив 3)можно считать весь файл без цикла? #include <stdio.h>...
C++ Код Цезаря для кириллицы. Работа с файлами Эта программа работает по принципу Шифра Цезаря. Пожалуйста, помогите разобраться что она делает последовательно. Мне нужно чтобы она зашифровывала и расшифровывала файлы, но при запуске и вводе... http://www.cyberforum.ru/cpp-beginners/thread1123984.html
Выдать строку из которой удалены все слова равные по длине последнему слову строки C++
2)Ввести строку. На печать выдать строку из которой удалены все слова равные по длине последнему слову строки. P.S: добрые люди, помогите, пожалуйста.
Звуковые сигналы с++. Получение 8-битных звуков C++
Сегодня на паре на с++ был минус 8-ми битный Гимн РФ, подскажите или дайте ссылку, хочу разобраться с звуковыми сигналами.)
C++ Почленно умножить первый коэффицент массива на все коэффиценты другого массива http://www.cyberforum.ru/cpp-beginners/thread1123965.html
Помогите с написанием: Почленно умножить первый коэффицент массива на все коэффиценты другого массива. A * B = A * B + A * B + A * B и тд
C++ Найти в списке из 7 слов все слова, состоящие из заданного количества букв Как решить такое в Borland C++? что использовать строки или символы? какую команду использовать для определения количества букв в одном слове? помогите с кодом, пожааалуйстааааааа подробнее

Показать сообщение отдельно
Jack Wade
63 / 36 / 6
Регистрация: 24.02.2013
Сообщений: 250
19.03.2014, 18:38  [ТС]
DrOffset, немного не понял, если честно...
Ну, вот допустим, у меня 2 условия завершения в цикле.
При использовании ИЛИ, 1 условие если true, второе не проверяется, однако, если 1 условие false, то не идёт проверки 2 условия что ли?
По моему-это должно быть как раз таки для И, т.к. И требует true для двух условий(если проверять не в цикле, а отдельно, для примера, сравнивая 2 переменные int типа):
Кликните здесь для просмотра всего текста

C
1
2
3
int x = 5;
int y = 10;
if (x == 5 && y == 10) printf("YES!");

Если же сделать так:
Кликните здесь для просмотра всего текста

C
1
2
3
int x = 5;
int y = 10;
if (x == 5 || y == 5) printf("YES!");

Выполнится printf уже при 1-й проверке(т.к. (x == 5) = true).
Так логически, цикл for идёт до тех пор, пока не встретил false:
C
1
for (int i=0; i<10; i++) {}//Как только i<10, выполнится true. Как только i>=10, выполнится false
И, если использовать ИЛИ, то, логически, выйдет следующее:
C
1
for (int i=0; i<100 || i%25!=0; i++) {}//Цикл идёт до тех пор, пока либо не дойдём до 100, либо не встретим первое число, остатком деления на 25 является 0(опять же, пока i<100 и нету числа, которое бы делилось на 25 без остатка-выполняется true в двух условиях. Однако-цикл должен завершится на i=25, т.е. 25 делится на 25 и остаток будет 0(логично же...). Т.е. когда будет встречено 25, в условии i%25 будет возвращено false, и, логически, цикл должен прекратится, т.к. ожидается false, либо от 1 либо от 2 условий...
Так можете мне объяснить механизм работы И в цикле, если он не такой, как при обычном сравнении?
Или, может быть, укажете, где я не прав...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru