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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая структура данных очередь http://www.cyberforum.ru/cpp-beginners/thread588153.html
Помогите допписать программу на с++ пожалуйста,а то я не могу разобраться немного,как сделать Мне необходимо написать динамическую структуру очередь с исключением по приоритету Вот текст уже готовой программы #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<ctype.h>
C++ сделать уравнение методом Ньютона дано уравнение 3x – 4 ln x – 5 = 0 сделать методом Ньютона Приближенное значение корня 3,2300 http://www.cyberforum.ru/cpp-beginners/thread588144.html
Запись в файл C++
/* 6. В исходном файле находится текст программы на языке С++. Создать файл, в который переписать содержимое исходного файла без однострочных комментариев. */ #include <locale.h> #include <stdio.h> #include <conio.h> #include <stdlib.h>
Игра на С++ как собрать? C++
Проблемы: выдает 7 непонятных ошибок которые не удается найти не могу придумать мэйн чтобы работало все суть игры что по полю бегает человечек у него есть какое-то оружие(уже прописано) у оружия разная мощность.Также на поле есть клоны (неподвижные,имеют только бластеры),Эндорцы(в идеале бегающие за игроком,но может и просто стоящие),Джабба(медленный но сильный) Нужно убить...
C++ Вычисление определенных интегралов http://www.cyberforum.ru/cpp-beginners/thread588136.html
дана подынтегральная функция 1/√9+x2 решить методом трапеции Точное значение первообразной ln(x+√x2+9) – ln3
C++ Справочная система Справочная система состоит из отдельных файлов. Каждый файл содержит отдельную статью. Некоторые слова или целые фразы в документах могут находиться между символами <i>. Сразу за знаком> следует уникальный идентификатор понятия. Файл справки содержит расшифровку понятий, т.е. идентификатор понятия и его описание. Справочная система выводит на экран любую статью, по требованию пользователя.... подробнее

Показать сообщение отдельно
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 2

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

27.05.2012, 15:02. Просмотров 539. Ответов 0
Метки (Все метки)

Добрый день, уважаемые программисты! Прошу немного помощи
задание:
Разработать функцию с переменным количеством параметров.
Для извлечения параметров из списка использовать технологию программирования областей памяти переменного формата.

9. Последовательность вещественных массивов.
Сначала идет целый параметр - размерность массива (int), затем непосредственно последовательность значений типа double.
Значение целого параметра - 0 обозначает конец последовательности. Функция возвращает сумму всех элементов.

вот накропал
Код:

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
32
#include <stdio.h>
#include <conio.h>
#include <stdarg.h>
 
float getsum(int a, double *n,...) {
        int i;      
        double s=0;
        va_list arg1;
        va_list arg2;
        va_start(arg1,a);
        va_start(arg2,n);
        for(i=0;i<a;i++) s+=n[i];
while (a=va_arg(arg1,int)!=0) {          
        //n=va_arg(arg2,double*);
        a=va_arg(arg1,int);
        n=va_arg(arg2,double*);
    for(i=0;i<a;i++) s+=n[i];           
      }  
            va_end(arg1);        
            va_end(arg2);  
return s;
}
 
void main() {   
    double d[2]={5.5,2.2};
    double f[4]={1.1,2.1,1.3,4.1};
    double g[1]={3.7};
    double s;
    s = getsum(2,d,4,f,1,g,0);
    printf("\nSumma vseh chisel massivov = %lf",s);
    getch();
}
ошибка
прошу пожалуйста помощи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru