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

Напишите функцию, возвращающую сраднее геометрическое элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно настроить в проекте ссылки на загружаемую DLL http://www.cyberforum.ru/cpp-beginners/thread1088971.html
Как это делается?
C++ Есть ли такой метод? Подскажите если ли метод в классе iostream или ios, который считает количество введённых символов с помощью объекта cin. Спрашиваю потому что есть функция gcount(), но она только для get(), getline() или read() и также не охота мучатся с преобразованием в строку и там уже считаться.. спасибо! http://www.cyberforum.ru/cpp-beginners/thread1088961.html
В целочисленном массиве найти наибольший элемент среди элементов меньше своих соседей C++
Здравствуйте! Помогите, пожалуйста, с задачей: в целочисленном массиве найти наибольший элемент среди элементов меньше своих соседей.
C++ В каждой строке найти минимальный элемент, затем среди них найти максимальное и вывести на экран индекс этого элемента
Здравствуйте! Помогите, пожалуйста, с задачей: В двумерном массиве все числа различны. В каждой строке найти минимальный элемент, затем среди них найти максимальное и вывести на экран индекс этого элемента.
C++ Какие подводные камни могут быть, при хранении в контейнере элемента типа void*? http://www.cyberforum.ru/cpp-beginners/thread1088924.html
Привет читателям! Какие подводные камни могут быть, при хранении в контейнере элемента типа void*? Делаю некое подобие "memory pool". Например: std::vector<void*> somes .. std::cout << *static_cast<int*>(somes) std::cout << *static_cast<std::string*>(somes) Примерно так собираюсь использовать, но с проверкой на валидность.
C++ Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент В одномерном массиве A=(a1, а2, ..., аn) все группы элементов, содержащие более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент. подскажите где ошибка первые четыре элемента меняет дальше не меняет, почему то счетчик не обнуляется cout<<endl<<endl<<"MAXSIMALNII ILEMENT:"; for (int i=0; i<x; i++) if(a>a) i_max=i; cout<< "a ="<<a<<endl<<endl; подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,419
04.02.2014, 14:04     Напишите функцию, возвращающую сраднее геометрическое элементов
Лови!

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>
#include<iomanip>
 
using namespace std;
 
double f(double a, ...)    //--заголовок с переменным числом параметров
{   
    double *p = &a;        //--установились на начало списка параметров
    double m = 1, n = 0;    
 
    while (*p)         //--пока аргумент не равен нулю
    { 
        m *= (*p);         //--считаем произведение аргумент
        p++;             //--«перемещаемся на следующий аргумент
        n++;         //--считаем  количество аргументов
    }
 
    return pow(m, 1.0/n);    //--вычисляем среднее
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout<<"Result : "<<f(3.0, 3.0, 3.0, 0.0/*ноль, что бы обозначить конец списка параметров*/)<<endl;
    
    getchar(); getchar();
    return 0;
}
 
Текущее время: 01:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru