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

Разъяснение по приоритетам операций С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В минимальные сроки вывести число состоящее из n одинаковых цифр. http://www.cyberforum.ru/cpp-beginners/thread1080876.html
Тут такая задача: в минимальные сроки вывести число состоящее из n одинаковых цифр. Все было бы просто, если бы n не принадлежало от 0 до 1018. :umnik:
C++ Определить есть ли в последовательности хотя бы одна пара одинаковых чисел Помогите пожалуйста решить задачи Дана последовательность натуральных чисел a1, a2, ..., a15. определить есть ли в последовательности хотя бы одна пара одинаковых чисел, в случае положительного ответа, определить порядковые номера чисел первой из таких пар Заранее спасибо:bravo: http://www.cyberforum.ru/cpp-beginners/thread1080870.html
Дано вещественное число a, из чисел последовательности напечатать те, которые меньше a. C++
Помогите пожалуйста решить задачи Дано вещественное число a, из чисел 1; 1+;1+;..., напечатать те, которые меньше a. Заранее спасибо:bravo:
C++ Не отображает русские буквы в MVS2012
1>Cat.obj : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "public: __thiscall Cat::~Cat(void)" (??1Cat@@QAE@XZ) т ЇєэъЎшш _main 1>C:\Users\player\documents\visual studio 2012\Projects\╧ЁюхъЄ1\Debug\╧ЁюхъЄ1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 1 вот такие вот иероглифы в логах построения, как это исправить, пробовал менять на 1251 кодировку, не помогает.
C++ Нужно засунуть код инструкции в 4 char'a так, чтобы в памяти это был код инструкции. http://www.cyberforum.ru/cpp-beginners/thread1080841.html
Доброго времени суток. Есть дизассемблированный код. Нужно засунуть код иструкции в 4 чара так, чтобы в памяти это был код инструкции. Как это правильно сделать? (Если что, то заданием является осуществление buffer overflow attack с помощью exploit strings. Это задание по программированию, а не "хакерство карается законом")
C++ Поясните пожалуйста что означает двоеточие и то что идет после него В 4 строчке после параметра в скобочках нету ";" или же тела функции, что не сходится с моим шаблоном в голове. Поясните пожалуйста что означает двоеточие и то что идет после него (в общем виде, а не конкретный пример). class MyClass { public: MyClass(){} MyClass(int i) : m_i(i) {} private: int m_i; } подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
25.01.2014, 01:58     Разъяснение по приоритетам операций С++
Цитата Сообщение от programmer92ua Посмотреть сообщение
вы понимаете что я спрашиваю вообще?
угу.
Цитата Сообщение от programmer92ua Посмотреть сообщение
оператор префиксный инкремент и декремент стоит на 3 позиции, а сложение и вычитание на 6 тогда условный оператор давал бы true, но он дает false
А теперь возьмите это:
Цитата Сообщение от programmer92ua Посмотреть сообщение
постфиксный сначала возвратит потом увеличит.
и пройдите по своему коду:
C++
1
2
3
4
5
6
7
8
9
10
    int a=2;
    int b=1;
    int c=0;
 
    if ( a <= b++ - c++)//a = 2 , b тут будет равно 1, c = 0. Получаем 2<=1-0, это false
    {
        a++;
        b--;
        c +=2;
    }
переписать можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    int a=2;
    int b=1;
    int c=0;
 
 
    int temp_b = b ;
    int temp_c = c ;
    b+=1;
    c+=1;
    if ( a <= temp_b - temp_c)
    {
        a++;
        b--;
        c +=2;
    }
Добавлено через 1 минуту
Цитата Сообщение от programmer92ua Посмотреть сообщение
Ахахах, меня осенило, как оператор он выполниться самый первый, просто по своей сути он изменит значение
после проверки.
Цитата Сообщение от Croessmah Посмотреть сообщение
Постфиксные - сначала возвращают значение, а потом инкреминируют.
Цитата Сообщение от MrGluck Посмотреть сообщение
То есть постфиксные операции выполняются по выходу из логического блока или же до завершения инструкции.
Цитата Сообщение от programmer92ua Посмотреть сообщение
постфиксный сначала возвратит потом увеличит.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru