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

Найти два наибольших числа из всех введенных, при условии что цифры не повторяются - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ объектное C++ http://www.cyberforum.ru/cpp-beginners/thread104977.html
Помогите пожалуйста с программой по объектному C++! Я вижу тут много умных людей и думаю вам не составит особого труда…=)буду ОЧЕНЬ признательна если кто нибудь поможет с программой! Разработайте класс Cone(прямой конус, в основании- круг), который должен содержать закрытые переменные: r- радиус круга- основания,H- высота конуса. Разработанный класс должен содержать метод set_Init()...
C++ уравнение нахождения произведения главной диагонали в матрице Помогите плизз написать уравнение нахождения произведения главной диагонали в матрице (нужна общяя формула для лубого вида матриц (NxM && NxN)) для си++. Добавлено через 3 минуты вот прога #include <iostream> #include <conio.h> #define n 3 // а если н 4 http://www.cyberforum.ru/cpp-beginners/thread104965.html
C++ Количество всех различных представлений числа
известно что любое натуральное число N(0<N<=1000) может быть представлено в виде суммы квадратов не более 4-ех положительных целых чисел.Написать программу, которая на ввод числа N, выводит количество S всех различных представлений этого числа. Представления которые отличаются лишь порядком слагаемых, считаются одинаковыми. например: N=4: S=2 (1^2+1^2+1^2+1^2=4, 2^2=4) мне не нужно решение,...
перевисти на С C++
Здраствуйте! помогите перевисти програму с паскаля! flag:=((sqr(-1.3)+sqr(0.4)>16 and (-1.3)>4 and(0.4)>4: Flag:=((sqr(x)+sqr(y)>16 and(x<4)or(x>-4) and(y<4) or (y>-4)): write(' tochka z koordinatami x, y zashtri зарание благадарю!!!!
C++ Производитель - потребитель. Синхронизация. Семафоры http://www.cyberforum.ru/cpp-beginners/thread104950.html
Добрый вечер, комьюнити. На днях получил задание: Синхронизация. Семафоры 1. Создать класс CriricalSection - критическая секция, с методами Enter и Leave, реализующими взаимное исключение с использованием аппаратных средств (InterlockedExchange). 2. Создать класс Semaphore - считающий семафор, с полем Count и методами Up и Down. Для обеспечения взаимного исключения при работе с полем Count...
C++ Получить действительную матрицу... Здравствуйте. Необходимо составить программу на языка программирования С++. Как деалть это задание не имею понятия... много пропустил из-за болезни. Так что прошу помощу у знающих людей. =) За ранее всем спасибо! Задание : Дана действительная матрица А , I, j=1,..,n. Получить Действительную матрицу В , I, j=1,…,n, элемент bij Которой равен произведению элементов данной Матрицы ... подробнее

Показать сообщение отдельно
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
08.10.2011, 19:53     Найти два наибольших числа из всех введенных, при условии что цифры не повторяются
Это задача из 4ой главы дейтелов. В ней предполагается что человек ещё не знаком с STL ) В главе описываются основные управляющие операторы - операторы выбора (if if..else) и оператор цикла while
лендер твой код работает только в одном "направлении". Например если будет последовательность 1, 2, 3, 4, 5, 321, 6, 7, 123, 9, 10 , то он не будет работать
Вот если кому надо. Вроде правильно работает
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
 
int lowmax( int );
 
int main()
{
    int counter = 1;
    int number;
    int min, min2 = 0, max = 0;
    int temp;
 
    while(counter <= 10)
    {
            std::cout << "Введите число: ";
            std::cin >> number;
 
        temp = max;
 
        if(number > max)
        {
            max = number;
            if(temp != max)
                min = temp;
        }
        else if(number < max)
            min2 = lowmax(number);
 
        counter++;
    }
 
    if(min2 > min)
        min = min2;
 
    std::cout << "max: " << max << std::endl;
    std::cout << "min: " << min << std::endl;
 
    return 0;
}
 
int lowmax( int min )
{
    static int bigTemp = 0, temp = 0;
    static int returnMin;
 
    if(bigTemp < min)
    {
        if(temp < min)
        {
                returnMin = min;
            bigTemp = min;
        }
    }
 
    temp = min;
 
    return returnMin;
}
 
Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru