Форум программистов, компьютерный форум 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 взять длину меньшей из строк S1 и S2. Сформировать строку S с использованием функций библиотеки string.h #include <stdio.h> #include <iostream>
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++ Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую периметр треугольника, заданного координатами вершин. подробнее

Показать сообщение отдельно
JeiQ
0 / 0 / 0
Регистрация: 09.08.2015
Сообщений: 3
17.08.2015, 11:38     Определить значение второго по величине элемента в последовательности чисел
valeriikozlov, а если взять отрицательные числа?
Должно быть так:
входные данные
-1
-2
0
выходные данные
-2

А у вас выйдет так:
входные данные
-1
-2
0
выходные данные
-1

А вот мой код:
C++ (Qt)
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
#include <iostream>
using namespace std;
int main()
{
    int max1,max2;
    int i;
    cin >> i;
    max1=i;
    cin >> i;
    max2=i;
        if (max2>max1)
            {
        max2=max1;
        max1=i;
            };
    while(i!=0)
    {
        cin >> i;
        if(i!=0)
        {
            if (i> max1)
            {
                max2=max1;
                max1=i;
            }
            else
                if (i> max2)
                max2=i;
        }
    }
    cout << max2;
    system("pause");
}
monstr95, эта задача без операторов цикла не решаема.
 
Текущее время: 18:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru