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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vden23
1 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 109
#1

функцию которое находит сумму заданных обычных дробей. - C++

28.11.2010, 00:19. Просмотров 574. Ответов 3
Метки нет (Все метки)

Напишите функцию sum с переменным количеством параметров, которое находит сумму заданных обычных дробей...мне обязательно нужно функция с переменным количеством параметров
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 00:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функцию которое находит сумму заданных обычных дробей. (C++):

Найти разность обычных и десятичных дробей - C++
Написать перегруженные функции и основную программу, которая их вызывает: а) для вычитания десятичных дробей; б) для вычитания...

Класс "Дробь" для обработки обычных дробей - C++
помогите пожалуйста написать перегрузку операций Система обработки обычных дробей. Примерный перечень выполняемых действий: -...

Напишите функцию, которая находит сумму элементов - C++
имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали

Напишите функцию, которая находит сумму элементов в таблице - C++
имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов в таблице

Напишите функцию которая находит сумму элементов на побочной диагонали - C++
имеется матрица вещественных чисел 4х4. напишите функцию которая находит сумму элементов на побочной диагонали

Составить функцию которая находит наибольшую сумму элементов строк матрицы - C++
Привет. Помогите составить функцию которая находит наибольшую сумму элементов строк матрицы.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorox
25 / 24 / 3
Регистрация: 26.11.2010
Сообщений: 57
Завершенные тесты: 1
28.11.2010, 03:50 #2
как должны задаваться дроби?
1. как 10-ное число(0.3487268762)
2. в виде числителя и знаменателя(7,11)
3 Ваш вариант?

Добавлено через 1 час 48 минут
1 Вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <conio.h>
using namespace std;
double sum(double a,...);
int main()
{
    setlocale(LC_ALL,"Russian");
    double a=sum(1.,2.,3.,4.,5.,6.,7.,8.,9.,0.);// последний параметр должен быть равен 0.0, все параметры должны
                              // быть обязательно такого же типа какой указан в прототипе функции
    cout<<a;
    getch();
    return 1;
}
double sum(double a,...)   
{  
    double *p = &a;        // установились на начало списка параметров
    double sum = 0;  
    while (*p)         // пока аргумент не равен нулю
    { 
        sum+=(*p);         // суммируем аргумент
        p++;             // перемещаемся на следующий аргумент
    }
    return sum;    
}
1
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
28.11.2010, 04:31 #3
по ходу так
C
1
sum_n_fract(3, "1/2", "3/4", "5/6");
функция с переменным числом аргументов и функция сложения двух дробей
C
1
int sum_n_fract(char *resf, int nfract, ...);
C
1
int sum_fract(char *resf, const char *f1, const char *f2);
пример

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
 
void f(char *res, int n, ...);
 
int main(void)
{
    char line[100];
    
    f(line, 3, "abc", "def", "ghi");
    
    printf("%s" "\n", line);
    
    return 0;
}
 
#include <stdarg.h>
#include <string.h>
 
void f(char *res, int n, ...) /* ограничитель длины ещё сделать */
{
    va_list p;
    int i;
    
    va_start(p, n);
    
    res[0] = '\0';
    for (i = 0; i < n; i++)
        strcat(res, va_arg(p, char *));
    
    va_end(p);
}
Код
[guest@localhost tests]$ ./t
abcdefghi
[guest@localhost tests]$
0
vden23
1 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 109
28.11.2010, 12:50  [ТС] #4
Vorox мне больше подходит второй вариант..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2010, 12:50
Привет! Вот еще темы с ответами:

Разработать функцию, которая находит сумму в каждой строке матрицы, а среди сумм - максимум - C++
Разработать функцию, которая для произвольной матрицы находит сумму в каждом рядке матрицы а среди сумм - максимум.

Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали - C++
Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали. Написал программу: ...

Матрица, написать функцию, которая находит максимальную сумму, которую можно собрать, передвигаясь постепенно на соседние поля - C++
Дана квадратная таблица с целыми числами . Написать функцию findMaxSum(table T, int size, i, j, steps):int, которая получает как параметры...

Написать программу, которая находит сумму четных и сумму нечетных элементов массива - C++
Написать программу, которая находит сумму четных и сумму нечетных элементов массива.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.11.2010, 12:50
Ответ Создать тему
Опции темы

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