Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 230
1

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

14.10.2015, 16:03. Показов 708. Ответов 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
 вот что у меня получилось, дальше никак:
#include <conio.h>
#include <iostream.h>
#include <string.h>
int inf(int k,... )
{
   {  
      int *ptr=&k;
      int s=0,n=0;
        for(int i=k;i!=0;i--)
        s+=*(++ptr); 
        return s/k;
    }    
    {   int n=0;  
        for(int i=0;i<k;i+=2)
          if(k%2==0)
          n+=k;
        cout<<n;
      }
}         
main()
{     
      cout<<inf(6,2,2,2,4,4,4);
      getch();
}
0

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

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2015, 16:03
Ответы с готовыми решениями:

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

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

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

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

3
Модератор
Эксперт С++
11047 / 9113 / 5474
Регистрация: 18.12.2011
Сообщений: 24,378
14.10.2015, 16:21 2
А откомпилировать не на чем было?
Зачем вставлен код с 14 по 19 строку?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
 
double inf(int k,... )
{
    int *ptr=&k;
    int s=0;
    for(int i=k;i>=0;i-=2)
    {
        s+=*(++ptr); 
        ++ptr;
    }
    return s/(k/2.0);
}    
     
int main()
{     
    cout<<inf(6,2,2,2,4,4,4);
    system("pause");
    return 0;
}
1
Модератор
Эксперт .NET
5797 / 4677 / 2937
Регистрация: 20.04.2015
Сообщений: 8,340
14.10.2015, 16:28 3
C++
1
2
3
4
5
6
7
int inf(int k,... )
{
      int sum=0;
      for (int i=1; i<=k; i+=2)
          sum+=*(&k+i);
      return sum;
}
Первый параметр учитывается, как расположенный на нечетном месте.
1
5 / 5 / 1
Регистрация: 27.05.2015
Сообщений: 230
14.10.2015, 20:04  [ТС] 4
мне нужно вывести элементы на которые стоят на четных местах 0,2,4,6 и т.д. поэтому и написал так
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2015, 20:04

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

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

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

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


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

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

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