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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Broadwaypl
0 / 0 / 0
Регистрация: 20.05.2016
Сообщений: 2
#1

Требуется доработка кода простой программы (наибольшее из чисел и НОД из них) - C++

20.05.2016, 10:24. Просмотров 80. Ответов 2
Метки нет (Все метки)

Требуется доработка кода простой программы на языке Visual C++ :
Разработать программу ( проект) состоящую из двух модулей. Первый модуль вводит два целых числа и находит наибольшее из чисел. Второй модуль вычисляет НОД и выводит результат на экран. Меню программы должно обеспечить вызов модулей и выход из программы.
Пока что получился вот такой код, но не знаю как сделать что бы НОД высчитывался из уже заданных мною a,b ,а не просил новые их значения.
Заранее спасибо за любую помощь.


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
#include "stdafx.h"
#include <iostream>
#include <clocale>
#include <conio.h>
#include <cmath>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    cout << "Введите два числа: " << endl;
    int a, b;
    cin >> a >> b;
    if (a > b)
    {
        cout << "Наибольшее число: " << a << endl;
    }
    else
 
        cout << "Наибольшее число: " << b << endl;
    //////////////////////////////////////////////////////////////////////////////////////
    
    {
        int a, b, c;
        cin >> a >> b;
        while (b) {
            c = a % b;
            a = b;
            b = c;
        }
        cout << a;;
        system("pause");
    }
 
    
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2016, 10:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Требуется доработка кода простой программы (наибольшее из чисел и НОД из них) (C++):

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...

Требуется доработка программы. - C++
Программа упорядочивает матрицу по возрастанию одинаковых эл-в в строке. Требуется доработка: Некорректно считает повторяющиеся...

Ввести пять чисел и найти наибольшее из них - C++
Ввести пять чисел и найти наибольшее из них. Пример: Введите пять чисел: 4 15 9 56 4 Наибольшее...

Разбор кода простой программы новичка - C++
Народ, я вот тут только начал учиться, помогите понять ошибки. Вот код: #include &lt;iostream.h&gt; class Rabota { public: int...

В файле записана последовательность целых чисел. Наибольшее из них записать во второй файл. - C++
Помогите, пожалуйста, решить задачу в С++ В файле записана последовательность целых чисел. Найти наибольшее из чисел и записать...

2
Njkzy
29 / 29 / 14
Регистрация: 29.04.2011
Сообщений: 149
Завершенные тесты: 1
20.05.2016, 10:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
НОД
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
    setlocale(LC_ALL, "russian");
    int a, b, c, min, max;
    cout << "Ввести два числа: ";
    cin >> a >> b;
    if (a > b)
    {
        min = b;
        max = a;
        cout << a << " > " << b << endl;
    }
    else
    {
        min = a;
        max = b;
        cout << a << " < " << b << endl;
    }
 
    if (max%min == 0)
    {
        c = min;
        cout << "НОД: " << c << endl;
    }
    else
    {
        for (int i = 1; i < min; i++)
        {
            if (max%i == 0 && min%i == 0)
                c = i;
        }
    }
    cout << "НОД: " << c << endl;
 
    system("pause");
    return 0;
}
1
Broadwaypl
0 / 0 / 0
Регистрация: 20.05.2016
Сообщений: 2
20.05.2016, 10:53  [ТС] #3
Огромное спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2016, 10:53
Привет! Вот еще темы с ответами:

Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его индексы - C++
Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его индексы. #include &lt;iostream&gt; #include &lt;cstdlib&gt; using...

Дано n целых чисел. Найти среди них пару чисел, НОД которых имеет наибольшее значение; НОК которых имеет наименьшее значение - Pascal ABC
Дано n целых чисел. Найти среди них пару чисел, НОД которых имеет наибольшее значение; НОК которых имеет наименьшее значение. Есть ли среди...

Найти НОД трёх чисел. Примечание. НОД(a,b,c)=НОД(НОД(a,b),c). - Pascal ABC
Кто может решить данную задачку (составить программу с помощью циклов)))) заранее спасибо)) Найти НОД трёх чисел. Примечание....

требуется доработка программы сделанной в access - MS Access
Требуется доработка программы сделанной в access, програмист который ее делал уже как 5лет занимается другими делами вобщем не до нас. в г....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.