Форум программистов, компьютерный форум, киберфорум
Наши страницы

В массиве А определить 5 наибольших значений и, расположив их по убыванию, вставить в массив В - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где в коде ошибка (сравнение трех чисел) http://www.cyberforum.ru/cpp-beginners/thread765271.html
#include <iostream> using namespace std; int function (int a, int b, int c) { int vid; if (a < b && a > c) vid = a; if (a > b && a < c) vid = a; if (b < a && b > c) vid = b; if (b >...
C++ Конструктор Для чего здесь конструктор, что он делает? и почему объект one разрушается первым? #include<iostream> using namespace std; class empty { char*obj_name; public: //Конструктор... http://www.cyberforum.ru/cpp-beginners/thread765262.html
Ещё раз про поток stringstream! C++
Всем привет! Вобщем понадобился мне этот поток... Поискал я как его очищать... Нашёл несколько способов... Собственно метод str("") и метод clear(). Первый как я понял зачищает строку нулевым...
Как читать программу на С++? C++
Приветствую вас, дорогие форумчане! У меня вот такой вопрос: Как легко читать программу? т.е. как перевести из исходного кода в русский язык... Например есть код С++: #include <iostream> #include...
C++ Написать программу вычисления значения функции, заданной в виде ряда, с погрешностью e > 0 http://www.cyberforum.ru/cpp-beginners/thread765226.html
Написать программу вычисления значения функции, заданной в виде ряда, с погрешностью e > 0, т.е. чтобы для заданной погрешности e вы- полнялось соотношение - .e -1 ( ) ( )n n f x f x . Определить...
C++ Определить Сумму элементов, расположенных ниже побочной диагонали. Упорядочить элементы первой строки Помогите написать программу, пожалуйста Дана вещественная квадратная матрица. Определить: •Сумму элементов, расположенных ниже побочной диагонали. •Упорядочить элементы первой строки по... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
18.01.2013, 12:41
С STL дружите?
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 <iostream>
#include <array>
#include <vector>
#include <algorithm>
#include <functional>
 
int main()
{
    std::array<int, 10> some_array = {6,7,3,0,9,5,2,4,3,9};
    std::vector<int> v(some_array.rbegin(), some_array.rend());
    
 
    std::cout<<"array 1:                 "; for (int val : some_array) std::cout<<val<<" "; std::cout<<"\n";
    std::cout<<"array 2:                 "; for (int val : v) std::cout<<val<<" "; std::cout<<"\n";
 
    std::partial_sort(some_array.begin(), some_array.begin()+5, some_array.end(), std::greater<int>());
    std::cout<<"array 1(sorted first 5): "; for (int val : some_array) std::cout<<val<<" "; std::cout<<"\n";
 
    v.insert(std::min_element(v.begin(), v.end()), some_array.begin(), some_array.begin()+5);
    std::cout<<"array 2(after inserted): "; for (int val : v) std::cout<<val<<" "; std::cout<<"\n";
 
    std::cout<<"\n";
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.