Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Broadwaypl
0 / 0 / 1
Регистрация: 20.05.2016
Сообщений: 2
#1

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

20.05.2016, 10:24. Просмотров 91. Ответов 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");
    }
 
    
}

http://www.cyberforum.ru/cpp-beginners/thread702689.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2016, 10:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Требуется доработка кода простой программы (наибольшее из чисел и НОД из них) (C++):

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

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

Ввести пять чисел и найти наибольшее из них
Ввести пять чисел и найти наибольшее из них. Пример: Введите...

Разбор кода простой программы новичка
Народ, я вот тут только начал учиться, помогите понять ошибки. Вот код: ...

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

2
Njkzy
29 / 29 / 23
Регистрация: 29.04.2011
Сообщений: 152
Завершенные тесты: 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 / 1
Регистрация: 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 целых чисел. Найти наибольшее из них и вывести его индексы
Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его...

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

Требуется доработка кода (есть ошибка)
var i = 0; var inc = function(){ if(arr.length !== i){ i++;...

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


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

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

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