Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
1

Написать функцию sum с переменным числом параметров, которая находит вещественную сумму

27.08.2019, 21:23. Показов 1990. Ответов 8
Метки нет (Все метки)

Написать функцию sum с переменным числом параметров, которая находит вещественную сумму заданных обыкновенных дробей. Написать вызывающую функцию main, которая обращается к функции sum не менее трех раз с количеством параметров 6, 10, 12. Обыкновенная дробь задается двумя целыми числами.

Что не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double sum_drob(int num, ...)
{
    va_list arg;
    va_start(arg, num);
    int sum1 = 0;
    
    for (int i = 0; i < num; i++)
    {
        double temp = va_arg(arg, double);
        sum1 *= temp;
    }
    va_end(arg);
    return sum1;
}
 
void main()
{
    cout << "\n Сумма дробей: " << sum_drob(8, 3.4, 2.5, 1.2, 5.2, 6.1, 7.3, 2.9, 0.5);
 
    cout << endl;
    system("pause");
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2019, 21:23
Ответы с готовыми решениями:

Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int
Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int. Написать...

Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле: S=a1*a2+a3*a4+a5*a
Всем доброго времени суток! Дана следующая задача: Написать функцию sum с переменным числом...

Написать функцию mult с переменным числом параметров, которая находит произведение чисел типа float
Прошу помочь в следующем. Есть задание: Написать функцию mult с переменным числом параметров,...

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

8
Модератор
Эксперт по электронике
8471 / 6300 / 852
Регистрация: 14.02.2011
Сообщений: 21,847
27.08.2019, 21:26 2
Цитата Сообщение от Rudman132 Посмотреть сообщение
находит вещественную сумму
Цитата Сообщение от Rudman132 Посмотреть сообщение
sum1 *= temp;
это разве сумма?
Цитата Сообщение от Rudman132 Посмотреть сообщение
int sum1 = 0;
благодаря этому на выходе всегда 0
0
221 / 148 / 79
Регистрация: 14.03.2016
Сообщений: 459
27.08.2019, 21:27 3
Например то, что вы находите произведение, а не сумму.
0
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
27.08.2019, 21:29  [ТС] 4
Цитата Сообщение от ValeryS Посмотреть сообщение
это разве сумма?
Не понял

Добавлено через 1 минуту
Цитата Сообщение от Cortas Посмотреть сообщение
Например то, что вы находите произведение, а не сумму.
не важно, оно все равно ничего не выводит
0
221 / 148 / 79
Регистрация: 14.03.2016
Сообщений: 459
27.08.2019, 21:30 5
Цитата Сообщение от Rudman132 Посмотреть сообщение
Не понял
Операция var *= value умножит значение, которое хранится в var в value раз, а не прибавит.
0
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
27.08.2019, 21:30  [ТС] 6
Цитата Сообщение от ValeryS Посмотреть сообщение
это разве сумма?
Ааа... все я понял.... модератор можешь удалить эту тему?
0
Модератор
Эксперт по электронике
8471 / 6300 / 852
Регистрация: 14.02.2011
Сообщений: 21,847
27.08.2019, 21:30 7
Лучший ответ Сообщение было отмечено Rudman132 как решение

Решение

Цитата Сообщение от Rudman132 Посмотреть сообщение
Не понял
что не понял?
a*b*c это сумма? или все таки произведение?
а
0*a*b*c*d результат всегда 0
0
75 / 22 / 12
Регистрация: 01.06.2019
Сообщений: 566
27.08.2019, 21:32  [ТС] 8
Цитата Сообщение от Cortas Посмотреть сообщение
Операция var *= value умножит значение, которое хранится в var в value раз, а не прибавит.
Цитата Сообщение от Cortas Посмотреть сообщение
Операция var *= value умножит значение, которое хранится в var в value раз, а не прибавит.
ааа понял

Добавлено через 43 секунды
Цитата Сообщение от ValeryS Посмотреть сообщение
что не понял?
a*b*c это сумма? или все таки произведение?
а
0*a*b*c*d результат всегда 0
все я понял, тупанул... можешь удалить эту тему?
0
Модератор
Эксперт по электронике
8471 / 6300 / 852
Регистрация: 14.02.2011
Сообщений: 21,847
27.08.2019, 21:34 9
Цитата Сообщение от Rudman132 Посмотреть сообщение
можешь удалить эту тему?
не могу
во первых я здесь не модератор
а во вторых правила п 2.3
Сообщения и темы, а также другой контент, размещаемый на форуме, по просьбам пользователей не удаляется и не закрывается.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2019, 21:34

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел, являющихся точными квадратами (2, 4, 9, 16,. . . ) типа in
Написать функцию kvadr с переменным числом параметров, которая определяет количество чисел,...

Написать функцию с переменным числом параметров
Задание дали такое: Написать функцию с переменным числом параметров, в соответствии с вариантом,...

Написать функцию с переменным числом параметров
Среднее арифметическое из элементов в списке параметров , стоящие на четных местах. вот что у...

Написать функцию с переменным числом параметров
Написать функцию с переменным числом параметров, которая считае значение полинома вида: c0 + c1*x +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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