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

Функция с переменным числом параметров, как узнать кличество переданных параметров? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа по непонятным мне причинам работает неверно http://www.cyberforum.ru/cpp-beginners/thread799991.html
#include <cstdio> #include <iostream> #include <clocale> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char s;
C++ Шаблоны и статик Добрый вечер. Вот кусочек кода, почему то переменная dx постоянно обнуляется хотя она static. В чем проблема? template <class T, int n> void init (T (&arr) ) { static int dx; dx++; for (int... http://www.cyberforum.ru/cpp-beginners/thread799988.html
Строка: Удалить лишние пробелы между словами C++
Задание: нужно удалить лишние пробелы между словами (если один пробел, то его нужно оставить). # include <conio.h> # include <cctype> # include <iostream> using namespace std; void...
C++ Число int перевести в hex и хранить в char
Есть число в десятичном формате, допустим int a. Необходимо его в Hex формате положить в char. Рассматриваются только те случаи когда число влезает в char формат.
C++ Проблемы с переполнением http://www.cyberforum.ru/cpp-beginners/thread799961.html
Программа реализует ряд Фибоначчи с остановкой после переполнения unsigned long. Но она, почему-то, даже после выхода за диапазон продолжает вычисления. Подскажите, пожалуйста, в чем ошибка ...
C++ Перестановка символов строки Здравствуйте, ищу помощи с мое задачей, все сделал но не работает один момент. Задание для подпрограммы - получить новую строку путем вставки символа "!" через каждые 3 символа имеющееся строки.... подробнее

Показать сообщение отдельно
Kuzia domovenok
1951 / 1804 / 140
Регистрация: 25.03.2012
Сообщений: 6,247
Записей в блоге: 1
04.03.2013, 22:08
я просто хочу заметить, что если приведённый тобой пример это всё, что требовалось для решения задачи, то в таком случае лучше использовать массивы.
Не случайно, многие тут, включая меня, знают об этой области языка чисто теоретически, никогда её не применяв.
Ведь в подавляющем большинстве случаев программист знает, аргументы какого типа должны быть переданы в функцию, поэтому va_start для него совершенно не требуется. Единственная область, где я вижу смысл применять va_start это функции, аналогичные printf, то есть предназначенные для использования в составе какой-нибудь библиотеки ввода-вывода.
Так что тебе вообще здесь va_start не требуется.
C++
1
2
3
4
5
6
7
8
9
int suma (int n, int* array)
{
    int s=0;
    for (int i=1;i<n-1;i++)
    {
        s+=array[i-1]*array[i];
    }
    return s;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru