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

Поиск двух максимальных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Табулирование http://www.cyberforum.ru/cpp-beginners/thread176802.html
а) Протабулировать функцию f(x) на отрезке c шагом h: f(x)= ax^3+bx^2 - при (x+9)<0 и b не равное 0 (x-4a)/5b - при (x+9)>0 и b=0 e^x+3 - в остальных случаях Значения x нач., x кон., h, a, b, c ввести с клавиатуры. б) с точностью до E вычислить сумму S=1+((a(a-1)...(a-k+1)/(3k))*x^2k. k=1.
C++ Не компилится даже "HelloWorld" -_- Пожалуйста, поставьте мне диагноз... Создаю пустой проект qwerty в Visual Studio, добавляю единственный файл - qwerty.cpp Программа для дегенератов "Hello World"... #include <iostream> int main(){ int i(0); std::cout << "Hello, world! =)\n"; std::cin >> i; return 0; } http://www.cyberforum.ru/cpp-beginners/thread176795.html
Сумма чисел. C++
Сумма чисел. Рассчитать сумму заданные числа N число. Входные данные содержат N, а затем N чисел. Input Output 3 1 2 1 4 2 5 2 7
Геометрическая прогрессия C++
Геометрическая прогрессия У вас есть действительное число и натуральное число n. Вычислить 1 +a + a2 +...+ без использования формулы геометрической прогресс. исп. функции Input Output 2 2 7
C++ Найти число целых решений уравнения http://www.cyberforum.ru/cpp-beginners/thread176786.html
Количество решений У вас есть пять номеров, b, c, d и e. Найти число целых решений уравнения (ax3 + bx2 + сх + D) / (х - е) = 0 в интервале .
C++ Двоичное число + строки Определить является ли введенная с клавиатуры строка двоичным числом? Не могу понять как реализовать, помогите плиз.. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
15.10.2010, 16:39     Поиск двух максимальных чисел
Faul969, С дополнительным циклом надежнее...
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
#include <iostream>
 
int main()
{
    const int N=10;
    int Arr[N];
    for(int i=0; i<N; ++i)
    {
        std::cin>>Arr[i];
    }
    int first_max=Arr[0];
    int idx=0;
    for(int i=0; i<N; ++i)
    {
        if(first_max<Arr[i])
        {
           first_max=Arr[i];
           idx=i;
        }
    }
    int second_max=0;
    for(int i=0; i<N; ++i)
    {
        if(Arr[i]!=first_max)
    {
         second_max=Arr[i];
         break;
    }
    }
    for(int i=0; i<N; ++i)
    {
        if(idx==i)
          continue;
        if(Arr[i]>second_max)
           second_max=Arr[i];
    }
    std::cout<<"First: "<< first_max <<' '<<"Second: "<< second_max <<'\n';
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru