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

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

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

Массивы в функцию с переменным числом параметров - C++

27.03.2011, 23:45. Просмотров 466. Ответов 3
Метки нет (Все метки)

Как передать некоторое кол-во массивов в функцию с переменным числом параметров и вывести в функции сумму элементов каждого массива (на экран=))?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2011, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы в функцию с переменным числом параметров (C++):

В функцию с переменным, числом параметров передать массивы целых чисел - C++
#include <iostream> void main() { void func(int k, ...); int x = { 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }, ...

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

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

Реализовать функцию с переменным числом параметров - C++
Помогите пожалуйста. Аргументы функции: целые положительные числа. Конец ввода: -1. Возвращаемое значение: максимальное из...

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

Унаследовать функцию с переменным числом параметров - C++
Добрый день, форум! Вот такая задачка: Есть базовый класс A с методом void func(void). От этого класса унаследовался другой класс,...

3
HighPredator
5541 / 1854 / 346
Регистрация: 10.12.2010
Сообщений: 5,471
Записей в блоге: 2
28.03.2011, 00:00 #2
Два варианта: или передавать указатель на массивы и их количество, или делать перегруженную функцию.
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.03.2011, 00:09 #3
Пожестим чутка?)

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
#include <iostream>
 
void foo(int* Arr, ...)
{
    int** pp=&Arr;
    while(*pp != 0)
    {
        while(**pp !=0)
        {
            std::cout<<*(*pp)++<<' '<<'\n';
        }
        ++pp;
    }
}
 
int main()
{
    int* Arr=new int[5];
    std::fill_n(Arr, 4, 10);
    Arr[4]=0;
    int* Arr2=new int[15];
    std::fill_n(Arr2, 14, 5);
    Arr2[14]=0;
    foo(Arr, Arr2, 0);
           delete[] Arr;
           delete[] Arr2;
}
1
AlexGoTT
0 / 0 / 0
Регистрация: 27.03.2011
Сообщений: 3
28.03.2011, 01:01  [ТС] #4
пасиб вот что получилось на си
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
#include <alloc.h>
#include <conio.h>
 
 
 
void minnsum(int* m1,...);
 
 
int main()
{
 int *m1,*m2,*m3,kol_2 = 0;
  int i;
  m1=(int *)calloc(10,sizeof(int));
  m2=(int *)calloc(10,sizeof(int));
  m3=(int *)calloc(10,sizeof(int));
  printf("Vvodim m1\n");
  for(i=0;i<3;i++)
  scanf("%d",&m1[i]);
 
  printf("Vvodim m2\n");
  for(i=0;i<2;i++)
  scanf("%d",&m2[i]);
 
   printf("Vvodim m3\n");
  for(i=0;i<1;i++)
  scanf("%d",&m3[i]);
 
 
 
while(m1[kol_2] != NULL) kol_2++;
printf("%d\n",kol_2);
  minnsum(m1,m2,m3,0);
  free(m1);
  free(m2);
  free(m3);
return 0;
}
 
 
void minnsum(int* m1,...)
{
    int *mass,**nach = &m1;
    int var_kol_2 = 0,i;        //var_kol_1 = kol,
 
 
 
 
 
 
 
 
    while(*nach != 0){
        nach++;
        var_kol_2 = 0;
        while(nach[var_kol_2] != NULL) var_kol_2++;
        printf("%d\n",var_kol_2);
 
    }
 
 
getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 01:01
Привет! Вот еще темы с ответами:

Написать функцию min с переменным числом параметров - C++
Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров...

Передать в функцию с переменным числом параметров УКАЗАТЕЛИ на другие функции - C++
void sum(int first, ...) { void (*l)() = (&amp;first+1); //ведь там в стеке все аргументы l(); } вот в таком стиле..(это...

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

Написать функцию с переменным числом параметров, находящую минимальное из чисел типа int - C++
Помогите и объясните: Написать функцию fmin с переменным числом параметров, которая находит минимальное из чисел типа int. Должно быть не...


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

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

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