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

Найти максимальный элемент. Отсортировать предшествующие ему элементы по убыванию, а следующие за ним элементы по возрастанию. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, можно ли, меняя местами элементы одномерного массива А, получить одномерный массив В http://www.cyberforum.ru/cpp-beginners/thread404990.html
Заданы два одномерных массива А и В размерности N. Составить программу, проверяющую, можно ли, меняя местами элементы одномерного массива А, получить одномерный массив В.
C++ Найти количество различных чисел Найти количество различных чисел среди элементов данного массива. Рекомендации: Отсортировать числа, а затем посчитать количество различных, просматривая элементы массива по порядку. http://www.cyberforum.ru/cpp-beginners/thread404987.html
Как определить к-во цифр в числе? C++
Дано натуральное число а (a≤100). Напишите программу, определяющую количество цифр в этом числе, сумму его цифр, выводящую на экран первую и последнюю цифру через два пробела.
RSA с длинными числами на С++ C++
RSA на C++ Помогите сформировать программу пожалуйста. Задание:Задача заключается в шифровании (или дешифровании) данных с помощью алгоритма RSA. Во входном файле rsa.in находится три строки. На первой строке находятся два числа n и d. На второй строке находится число k. На третьей строке находится k кодированных чисел a_0 a_1 .. a_(k-1), где k=0..k В выходной файл rsa.out необходимо...
C++ Странное проявление перегрузки оператора и шаблонов классов http://www.cyberforum.ru/cpp-beginners/thread404966.html
Очень странная проблема. Использование операторов + * / отличается от - в контексте внешнего класса Точка возникновения проблемы: // // Описание: Выполнить математическую операцию // REM: с — Оп, n и m берутся из последних двух переменных // template <class T> void
C++ Алгоритм симметричного шифрования TwoFish При реализации алгоритма возникли сложности. Сначала работа шла живо и весело, запрограммировал расширение ключа, шифрование... Но когда дело дошло до дешифровки получилась какая-то ерунда. Сообщение не расшифровывается. Как ни бился не могу понять в чем проблема. Помогите, люди добрые! Вдруг свежий глаз заметит какую-нибудь оплошность или ошибку в алгоритме... Буду рад любой помощи! ... подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
12.12.2011, 08:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
int main(void)
{
        vector<int> v = {4,3,2,1,5,6,7,8,9,10,20,12,13,14,15,16,17,18,19,11};
 
        vector<int>::iterator me = max_element(v.begin(), v.end());
 
        sort(v.begin(), me, greater<int>());
        advance(me, 1);
        sort(me, v.end(), less<int>());
 
        copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
 
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru