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

Макроподстановки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Макрос для матрицы http://www.cyberforum.ru/cpp-beginners/thread367663.html
Ребят помогите сделать макрос в Си который выводит матрицу вида: 1 2 3 4 5 5 1 2 3 4 4 5 1 2 3 3 4 5 1 2 2 3 4 5 1 Заранее благодарен!
C++ Как переделать класс из обычного в абстрактный? Значит дело вот в чем. Есть обычный класс. Написанный полностью и работает хорошо. Но нужно сделать из него абстрактный. Что нужно в него добавить чтобы он таковым считался? Была бы очень благодарна за помощь. http://www.cyberforum.ru/cpp-beginners/thread367659.html
C++ доброе время суток,подскажите что не так?программа в С++
#include<iostream.h> #include<conio.h> #include<math.h> int main () { int xn,xk,a,b,c,dx; float f; clrscr(); cout<<endl<<"vveite a="; cin>>a;
запись vector в бинарном виде C++
есть что-то типа struct X { vector<Game*> v; }; int main() { X x; FILE* f=fopen(... fwrite(&x,sizeof(X),1,f);
C++ Напишите программу для вычесления суммы n-положительных слагаемых http://www.cyberforum.ru/cpp-beginners/thread367641.html
Возник затуп с такой задачей: Напишите программу для вычесления суммы n-положительных слагаемых,количество суммируемых чисел должно вводиться во время работы программы.Написать на C++
C++ Задание :Помогите упорядочить масив по принцыпу змейки как показано на рисунку! Задание :упорядочить масив по принцыпу змейки как показано на рисунку! Вот схема по которой надо упорядочит этот массив! http://s017.***********/i419/1110/7c/7c59024f8637.png =================================== ========= подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.10.2011, 15:00     Макроподстановки
1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define SUM(arr, n)\
int sum = 0;\
for (size_t i = 0; i < (n); ++i)\
{\
   sum += arr[i];\
}
 
int main()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,10};
    SUM(arr, sizeof(arr) / sizeof(arr[0]))
    std::cout << sum << std::endl;
}
Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define COUNT_ZERO(arr, n)\
int count = 0;\
for (size_t i = 0; i < (n); ++i)\
{\
    count = arr[i] == 0 ? ++count : count;\
}
 
int main()
{
    int arr[] = {1,2,3,0,4,5,6,0,7,8,9,0};
    COUNT_ZERO(arr, sizeof(arr) / sizeof(arr[0]))
    std::cout << count << std::endl;
}
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru