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

Найти 3 наибольших элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Предел int или что то еще ? http://www.cyberforum.ru/cpp-beginners/thread672470.html
Задание: Определить входит ли введенная цифра в заданное натуральное число. Вот что у меня получилось: #include <iostream.h> void main() { start: int a,b,x,q=1,z=0; cout<<"Enter A (chislo)"<<endl; cin>>a; cout<<"Enter B (cifra)"<<endl;
C++ Календарь в С Задали задание написать календарь в С. Что бы вверху были дни недели написаные в строчку, а под ними писались в столбик числа от 1 до 31, но еще что бы можно было например 1 число не в понедельник допустим а в субботу и оно выкинуло календарь на месяц 31 день. Заранее благодарю http://www.cyberforum.ru/cpp-beginners/thread672419.html
C++ Найти самое длинное слово и определить, сколько раз оно встретилось
Программа которая считывает текст из файла,находит самое длинное слово и определяет сколько раз оно встретилось. Ни как не могу разобраться со строками. С++
C++ Вывести первые 100 чисел Фиббоначи
на вывести на с++ первые 100 чисел фиббаначи
C++ Получить все трехзначные натуральные числа, сумма цифр которых равна m http://www.cyberforum.ru/cpp-beginners/thread672302.html
var m, n, s, i: integer; begin write('Введите m (m<27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; while n>0 do begin
C++ Выборка из простенькой бд Добрый день! Собственно в 2 файла заливаются записи, имея запрос с m_strSEARCH надо вытащить остальные с условием..вроде ок, но почему то в последней части вываливается только первая из нужных ( С циклом что то не так? int CIndex::poisk_ind(CString kl,int i,int& nomer) { while (i<kol) { if (index.kluch!="") подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
16.10.2012, 16:06     Найти 3 наибольших элемента
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 <climits>
#include <iostream>
 
using namespace std;
 
int main() {
    unsigned n;
    cin >> n;
    int m0, m1, m2, t;
    m0 = m1 = m2 = INT_MIN;
    while (n--) {
        cin >> t;
        if (t > m2)
            if (t > m1) {
                m2 = m1;
                if (t > m0) {
                    m1 = m0;
                    m0 = t;
                } else
                    m1 = t;
            } else
                m2 = t;
    }
    cout << m0 << ' ' << m1 << ' ' << m2;
}
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru