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

[C++] Директива #define. В виде макроса определен шаблон функции. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread406858.html
Нужно упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке,а также найти номер первого из столбцов,не содержащих ни одного отрицательного элемента. Программа работает,но сортирует кусками,и то что захочет. Почему?Где ошибка? #include <iostream> #include <conio.h>
C++ Количество нулей в 32 разрядном слове Помогите пожалуйста написать: Подсчитайте кол. нулей в 32-разрядном двоичном машинном слове. На С++. http://www.cyberforum.ru/cpp-beginners/thread406856.html
Программа, определяющая количество чисел, кратных данному C++
Прошу помочь новичку найти ошибку, т.к. после ввода числа ничего не происходит. #include<conio.h> #include<iostream.h> #include<math.h> int main () { int chislo, schetchik; cout<<"vvedi chislo";
C++ Написать программу, использующую 5 макроподстановок
Написать программу, использующую 5 макроподстановок.
C++ Как найти сумму чисел в строке? http://www.cyberforum.ru/cpp-beginners/thread406837.html
Как найти сумму чисел в строке???не через функции, через char??
C++ VCL -> Data Access Здравствуйте! Помогите пожалуйста с основными функциями данного раздела. Какая функция, за что отвечает, как работает и т.д. Буду очень признателен. подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
14.12.2011, 17:01  [ТС]     [C++] Директива #define. В виде макроса определен шаблон функции.
Теперь по поводу комментариев(насколько я разобрался)

Код можно можно комментировать только с помощью многострочных комментариев /* */ и они должны располагаться до Backslash!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#define template_obmen(type)            \
void obmen_##type(type *mas,int n)      \
{                                       \
    for (int i = n - 1; i >= 1; --i)    \
    {                                   \
        for (int j = 0; j < i; ++j)     \
        {                               \
            if (mas[j] > mas[j + 1])    \
            {                           \
                int buble = mas[j]; /* меняем*/ \
                mas[j] = mas[j + 1];    /*элементы*/\
                mas[j + 1] = buble;     /*местами*/\
            }                           \
        }                               \
    }                                   \
}


// - не катят
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru