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

Код не работает так, как хотелось бы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посимвольное чтение из файла http://www.cyberforum.ru/cpp-beginners/thread859458.html
Всем добрый вечер (ночь)! Так сложилась ситуация что нужно мне посимвольно считать текст из файла fin в массив str, причем считывать надо только ДО символа переноса строки \n(включительно). Скажите...
C++ Сумма чисел Здравствуйте, как написать в С++ (Dev C++), например: int a=123456789; А в программе будет сложение каждого числа (1+2+3+4+5+6+7+8+9). http://www.cyberforum.ru/cpp-beginners/thread859455.html
C++ Рекурсия
Приветствую. Прошу помощи. Нужно посчитать Xn по формуле: С рекурсией плохо дружу. Заранее благодарен.
Класс, полиморфизм (Написать класс, который хранит в себе некий номер ''nip'', проверит его на правильность и вывести результат) C++
Задача. Написать класс, который хранит в себе некий номер ''nip'', проверит его на правильность и вывести результат. Вообщем-то ни какой проблемы нету, дабы сделать некий класс для хранения этого...
C++ программа выдает мусор http://www.cyberforum.ru/cpp-beginners/thread859441.html
Не могу понять почему программа выдает мусор. И через раз работает правильно. Помогите пожалуйста=) #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; #define...
C++ Почему не происходит ввод? (cin) Здравствуйте. Скажите, пожалуйста, почему нету приглашения ввести переменную s? int main() { cout<<"Enter digits, for exit press \"|\":\n"; vector<int> valv; int val=0, d=9, sum=0,... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
08.05.2013, 23:40
Chudakulli, может должно быть что-то такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (0, "");
    int i=10;
    int j=10;
 
    if(++i == j++) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i++ == ++j) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(++i == ++j) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i++ == j++) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i++ == --j) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i++ == j--) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i-- == ++j) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    if(i-- == j++) cout<<"числа равны\n";
    else cout<<"числа не равны\n";
 
    return 0;
}
числа не равны
числа не равны
числа равны
числа равны
числа не равны
числа не равны
числа не равны
числа не равны
Потому что в Вашем варианте, скорее всего неопределенное поведение в силу того, что не ясно какая часть выражение в проверке равенства должна выполняется первой.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru