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

Директива препроцессора в несколько строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Целочисленный вектор http://www.cyberforum.ru/cpp-beginners/thread1053391.html
Как задать целочисленный вектор для подсчета суммы в строках?
C++ Вычисление интеграла вычислить интеграл \int_{0}^{6}\frac{exp^sqrt{\frac{6-x}{6+x}}}{(6+x)*\sqrt{36-x^2}} помогите с кодом вычисления данного интеграла . http://www.cyberforum.ru/cpp-beginners/thread1053384.html
C++ Двунаправленные списки
Помогите написать программу которая находит и удаляет максимальные элементы из двунаправленного списка, вот код программы помогите дописать) #include <stdio.h> #include <iostream> #include <conio.h> #include <fstream> #include <string> #include <list> #include <algorithm> #include <iterator>
C++ Занести в массив данные
Доброго времени суток, друзья. Прошу вашей помощи. Дан вещественный массив vector <float> D5. Занести в массив данные с помощью указателей, определить сумму и количество элементов, вывести на экран полученный массив и адреса элементов, а так же найденную их сумму и количество. const size_t SIZE = 10; float * vector = new float; for(int i = 0 ; i< SIZE; ++i) cin >> *(vector + i);...
C++ Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread1053304.html
Написать программу и рекурсивную функцию для вычисления значения суммы бесконечного ряда с заданной точностью. на печать вывести значение суммы и число членов ряда, вошедших в сумму. Вычислить значение ряда, использую заданную формулу или воспользовавшись библиотечной функцией. Сравнить полученные результаты(они должны быть достаточно близки). 16 вариант
C++ ортонормированная матрица Может кому понадобится, сильно не бейте, я только учусь: Определить является ли матрица ортонормированной. Не могу придумать пример для проверки. Математики, подскажите пожалуйста. #include <iostream> //ort= A*At=E #include <cmath> using namespace std; void Creat (int a, int n); //Создан void CreatE (int a, int n); //Создание единичной матрицы void Print (int a, int n); //Печать void... подробнее

Показать сообщение отдельно
Arigato
Программист
 Аватар для Arigato
278 / 175 / 94
Регистрация: 05.12.2013
Сообщений: 568
Записей в блоге: 5
23.12.2013, 15:59     Директива препроцессора в несколько строк
Я бы так сделал:
C++
1
2
#define VALUE(v) (1-cos((v)*F_PI))*0.5f
#define COSINE(a,b,v) (a)+(VALUE(v))*((b)-(a))
Второе выражение я преобразовал к виду: a+value(b-a), чтобы избавиться от повторяющегося value. При желании можно объединить две директивы в одну, просто вместо VALUE(v) записав выражение из директивы выше.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru