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

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

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

C++ Не могу решить
Не могу решить .... C++
C++ решить в с++
Решить C++
C++ как её решить
C++ решить задачи по с++?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2330 / 1045 / 43
Регистрация: 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     решить на с++
Ответ Создать тему
Опции темы

Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru