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

Определить значение второго по величине элемента в последовательности чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество положительных элементов на главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread718629.html
В квадратной матрице А ( н х н ) элементы матрицы целые, задаются датчиком случайных чисел из интервала от-35 до 40. Подсчитать количество положительных элементов на главной диагонали. вывести...
C++ Найти количество элементов кратных 4, принадлежащих главной диагонали и выше ее (задача на матрицы) в квадратной матрице К(нхн) элементы матрицы задаются произвольно. найти количество элементов кратных 4, принадлежащих главной диагонали и выше ее. заменить положительные элементы, стоящие на четных... http://www.cyberforum.ru/cpp-beginners/thread718624.html
C++ Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2.
Вот задание: Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2. В качестве длина строки S взять длину...
C++ Найти количество максимальных элементов последовательности чисел
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Определите, какое количество элементов этой последовательности, равны ее наибольшему элементу. В этой задаче...
C++ Тернарный оператор vs if/else http://www.cyberforum.ru/cpp-beginners/thread718603.html
что надо сделать через if - else. Зачем? Ведь, так элегантнее. Начало http://www.cyberforum.ru/cpp-beginners/thread718192.html
C++ Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
18.08.2015, 04:09
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <algorithm>
#include <iostream>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::vector     < int   >   T_numbers;
/////////////////////////////////////////////////////////////////////////////////////////
void    input_numbers_and_print_premaximal_element()
{
    T_numbers   numbers;
    int         cur_val     =   0;
 
    std::cout   <<  std::endl
                <<  "-> ";
 
    while   (
                    std::cin    >>  cur_val
                &&  cur_val
            )
    {
        numbers.push_back( cur_val );
    }
 
    auto    premax_it   =       numbers.end()
                            -   2;
 
    std::nth_element
        (
            numbers.begin   (),
            premax_it,
            numbers.end     ()
        );
 
    std::cout   <<  *premax_it
                <<  std::endl;
}
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        input_numbers_and_print_premaximal_element();
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru