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

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

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

решить на с++ - C++

07.01.2010, 21:09. Просмотров 359. Ответов 1
Метки нет (Все метки)

помогите пожалуйста!
Если данная последовательность не упорядочена ни по неубыванию, ни по не возрастанию, найти средние геометрическое положительных членов. Решить с помощью сортировки методом Шелла.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 21:09     решить на с++
Посмотрите здесь:

C++ Помогите решить ...
C++ помогите решить
C++ Решить уравнения!!
Решить пример C++
C++ решить в с++
Решить C++
C++ как её решить
Решить уравнения C++
C++ решить(массивы)!
решить програму C++
Решить уравнение C++
C++ Решить уравнение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.01.2010, 21:20     решить на с++ #2
примерно как-то так...

C++
1
2
3
4
5
6
7
int arr[] = {...};
const size_t N = sizeof(arr) / sizeof(arr[0]);
 
double mul = 1.0;
if (std::adjacent_find(arr, arr+N, std::less<int>()) != arr+N && std::adjacent_find(arr, arr+N, std::greater<int>()) != arr+N)
  mul = accumulate_if(arr, arr+N, std::multiplies<int>(), std::bind2nd(std::greater<int>(), 0)) /
               static_cast<double>(std::count_if(arr, arr+N, std::bind2nd(std::greater<int>(), 0)));
функцию accumulate_if оставляю для домашнего задания
Yandex
Объявления
07.01.2010, 21:20     решить на с++
Ответ Создать тему
Опции темы

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