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

Объясните почему так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полином Лежандра первого рода. Run-Time error =( http://www.cyberforum.ru/cpp-beginners/thread175508.html
Доброго времени суток. Требовалось написать программу, для вычисления полинома Лежандра первого рода - рекурсивно и итерационно. Саму программу написал,при компиляции ошибок нет, но когда начинаю...
C++ Дан массив А[n][n], определить ту сумму элементов что находиться в интервале Всем добрый вечер! Нужна помощь.....по массывам.... 1) Дан массив А, определить ту сумму элементов что находиться в интервале и вывести\показать все эти числа, что входят в этот интервал! B и С... http://www.cyberforum.ru/cpp-beginners/thread175482.html
C++ Найти количество совершенных и простых чисел в последовательности
Всем привет! Помогите пожалуйста! Вводится последовательность целых чисел, 0 – конец последовательности. Найти количество совершенных и простых чисел в последовательности (результатами функций...
C++ Ошибка-----fatal error LNK1120-- Где неправильно?
Поскажите где ошибка? #include<iostream> using namespace std; int main() { for(;;)
C++ Меню функции http://www.cyberforum.ru/cpp-beginners/thread175449.html
У меня возникла проблема.... прогу нужно написать с оператором Switch Задачка такова: Оформить в виде текста одной программы меню функции содержащий следующие поля: 1) Квадратное...
C++ Подскажите программу для компеляции Здраствуйте, я решил начать учить с++, но у меня стоит Windows vista и я не как немогу найти программу для написания програм на c++, подскажите пожалуйсто какую небудь нормальную програмуу под висту подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109

Объясните почему так - C++

12.10.2010, 16:48. Просмотров 484. Ответов 7
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
#define MAT(a,b) a/b;
int main()
{
    cout<<2*MAT(2+5,3);
    return 0;
}
В тестах был вопрос, что будет на экране, я начал смотреть код и вот как понял его: 2+5 будет 7, разделить это все на 3 будет 2.333333, умножить на 2 будет 4.6666 но правильный ответ 5, подскажите почему так?

Добавлено через 3 минуты
хм... не пойму почему так:
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
#define MAT(a,b) a/b;
int main()
{
    cout<<2*MAT(7,3);
    return 0;
}
Ответ 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru