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

Определить значение второго по величине элемента в последовательности чисел - 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
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
18.08.2015, 08:29
Цитата Сообщение от _Ivana Посмотреть сообщение
Конечно же это большое заблуждение
так как по заданию
Цитата Сообщение от monstr95 Посмотреть сообщение
Функция получает данные, считывая их с клавиатуры, а не получая их в виде параметра
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
#include <algorithm>
#include <iostream>
#include <queue>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::priority_queue     < int   >   T_numbers_prior_queue;
/////////////////////////////////////////////////////////////////////////////////////////
void     f()
{
    static  int                     num     =   1;
    static  T_numbers_prior_queue   numbers_prior_queue;
 
    if( num )
    {
        std::cin    >>  num;
        numbers_prior_queue.push( num );
        f();
    }
    else
    {
        numbers_prior_queue.pop();
        num     =   numbers_prior_queue.top();
 
        std::swap
            (
                numbers_prior_queue,
                T_numbers_prior_queue()
            );
 
        std::cout   <<  num
                    <<  std::endl
                    <<  std::endl;
    }
}
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        f();
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru