Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод и вывод в файл http://www.cyberforum.ru/cpp-beginners/thread597995.html
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих чисел. Вставить новый элемент в список за каждым вхождением...
C++ Массив классов с наследованием Hi,all and thanks in advance. Shape base class, line and Point derived classes. What should I declare in .h files and implement in .cpp files that this is array will be work. My major concern... http://www.cyberforum.ru/cpp-beginners/thread597979.html
C++ Как создавать "Рисованный" дизайн приложений?
Доброго всем времени суток. Вся суть вопроса в названии темы. Подробнее: вот пример:http://s017.***********/i440/1206/ae/1736a89647c8.png Прошу подсказать, каким образом подобное реализуется?...
Разделение функции C++
Вообщем вот задание: Пусть имеется файл с текстовыми данными (размер не менее 1 Мб). Необходимо подсчитать следующие статистические показатели: • количество гласных и согласных букв (заглавные и...
C++ помогите реализовать алгоритм Дейкстры - алгоритм поиска кратчайшего пути http://www.cyberforum.ru/cpp-beginners/thread597948.html
Пожалуйста, помогите реализовать алгоритм Дейкстры - алгоритм поиска кратчайшего пути (во взвешенном графе, но без рёбер отрицательного веса). Нашла я кое что , но даже с этим сделать ничего не...
C++ помогите реализовать алгоритм Форда-Беллмана - алгоритм поиска кратчайшего пути Пожалуйста, помогите реализовать алгоритм Форда-Беллмана - алгоритм поиска кратчайшего пути (во взвешенном графе). Я кое что нашла, но даже с этим сделать ничего не могу.... struct edge { int... подробнее
g-h
67 / 67 / 18
Регистрация: 03.06.2012
Сообщений: 176
06.06.2012, 16:58 0

Как передать в функцию несколько аргументов, и другие глупые вопросы

06.06.2012, 16:58. Просмотров 2382. Ответов 13
Метки (Все метки)

Ответ

Вот примерчик. Правда он не везде правильно работает.
Первый аргумент показывает сколько цифр надо просуммировать. Их количество может быть разным
Код
int my_summ(int n, ...);  // возвращает сумму чисел. Их количество равно n


int _tmain(int argc, _TCHAR* argv[])
{
	cout << my_summ(3, 1,2,3) << endl;


	system("pause");
	return 0;
}

int my_summ(int n, ...)
{
	int rez = 0;

	for (int i=1; i<=n; i++)
		rez += *(&n + i);

	return rez;
}


Вернуться к обсуждению:
Как передать в функцию несколько аргументов, и другие глупые вопросы
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2012, 16:58
Готовые ответы и решения:

Передать динамическое кол-во аргументов в функцию в рантайме
Имеется класс функций(cdecl), принимающих разное кол-во аргументов разных типов...

Передать в функцию с переменным числом параметров УКАЗАТЕЛИ на другие функции
void sum(int first, ...) { void (*l)() = (&amp;first+1); //ведь там в стеке...

Как передать пути в качестве аргументов приложению?
Здравствуйте. Как запускать приложения в дебагере VS с параметрами? Как...

Не получается передать ссылку в функцию при разделении кода на несколько файлов
В подключаемом файле parse.cpp находится функция и её объявление в parse.h ...

Хочу передать в функцию несколько разнотипных массивов. Можно так делать?
Хочу передать в функцию несколько разнотипных массивов. Можно так делать? Надо...

13
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru