Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать рекурсивную функцию, определяющую является ли заданная строка палиндромом https://www.cyberforum.ru/ cpp-beginners/ thread1110312.html
разработать рекурсивную функцию, определяющую является ли заданная строка палиндромом
C++ Вывести на экран строки, состоящие из заданного количества слов
Вывести на экран строки, состоящие из заданного количества слов (количество задается с клавиатуры пользователем).
C++ В строке найти самое длинное симметричное слово
Помогите пожалуйста написать программу. Задача:В строке найти самое длинное симметричное слово(кабак, казак,...). Надо что-бы было реализовано через функции(например: *strpbrk, *strncpy, swscanf и...
C++ Даны два одномерные массивы A (a [1], a [2], ..., a [n]) и B (b [1], b [2], ..., b [m]), размеры равны n и m . Упорядочить их указанными методами Даны два одномерные массивы A (a , a , ..., a ) и B (b , b , ..., b ), размеры которых равны n и m соответственно. Упорядочить их указанными методами. Упорядоченные массивы слить в массив C (c , c ,... https://www.cyberforum.ru/ cpp-beginners/ thread1110252.html
C++ Запись выражения https://www.cyberforum.ru/ cpp-beginners/ thread1110248.html
sin^3(x)+3.7/5; Добавлено через 16 секунд синус в кубе Добавлено через 12 минут ???? Добавлено через 3 минуты Че никто не может решить???
В прямоугольной матрицы поменять местами строки, содержащие максимальный и минимальный ее элементы C++
В прямоугольной матрицы поменять местами строки, содержащие максимальный и минимальный ее элементы. Большое вам спасибо!!!
C++ Вычислить и вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью E. e^(-x) = 1 - x + x^2 / 2! - x^3 / 3! + x^4 / 4!...
C++ Циклический сдвиг битов Создайте функцию, которая перемещает биты для unsigned int на заданное число битов влево, причем выходящие при сдвиге за левую границу переменной биты должны «вталкиваться» в переменную с правой... https://www.cyberforum.ru/ cpp-beginners/ thread1110207.html
C++ DLL - контейнер текстовых файлов, как редактировать текст? https://www.cyberforum.ru/ cpp-beginners/ thread1110205.html
Есть DLL, в которую вложены текстовые файлы в качестве ресурсов. Кроме ресурсов в DLL нет ничего, т.е. это DLL-контейнер. Чтение текста из такой DLL я освоил. Но мне нужна и корректура...
C++ Доработать код Нужно что-бы программа не заменяла многократные пробелы однократным , а просто удаляла их. (Должно быть в виде функции) #include <stdio.h> #include <ctype.h> #define STR_SIZE 80 char... https://www.cyberforum.ru/ cpp-beginners/ thread1110198.html
14138 / 7597 / 1804
Регистрация: 30.01.2014
Сообщений: 12,707
03.03.2014, 22:26 0

Функции с переменным количеством параметров, stdarg.h. Исправить код

03.03.2014, 22:26. Показов 739. Ответов 2
Метки (Все метки)

Ответ

Керра, две проблемы:
1) float при передаче через эллипсис расширяется до double (как и short, char до int)
2) ты передаешь целые числа, a ждешь float (не забываем, что эллипсис уничтожает контроль системы типов С++)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    cout << fixed << setprecision(3) << sum(5,1.f,2.f,3.f,4.f,5.f);
    return 0;
}
 
float sum(int n, ...)
{
    va_list VL;
    float s = 0;
    va_start(VL, n);
    for (int i = 0; i < n; i++)
        s += (float)va_arg(VL, double);
    va_end(VL);
    return s;
}


Вернуться к обсуждению:
Функции с переменным количеством параметров, stdarg.h. Исправить код
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2014, 22:26
Готовые ответы и решения:

Функции по переменным количеством параметров
нужна помощь по работе с такой функцией .. Искал в книге Страуструпа, не понял пример, помогите,...

Массив в функции с переменным количеством параметров
Добрый день. Не могу разобраться, как в функции с переменным количеством параметров сделать...

Функции с переменным количеством параметров в языке C ++
Реализовать функцию конкатенации (сцепления) произвольного количества C-строк с динамическим...

Шаблон функции с переменным количеством параметров и среднее арифметическое
Никак не могу придумать, как вычислить среднее арифметическое. Получилось найти сумму, а вот...

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