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

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив в качестве параметра функции http://www.cyberforum.ru/cpp-beginners/thread124249.html
почему не удаётся передать в качестве параметра двумерный массив? #include <iostream.h> int sum(const int** mas, const int l,const int m); int const l = 2, m=4; int main(){
C++ Сравнить три числа ; A,B,C Сравнить три числа ; A,B,C. На писать на экране ,которое из них большее,а какое меньшее http://www.cyberforum.ru/cpp-beginners/thread124247.html
C++ Перевод из string в ASCII
Как можно перевести строку в ASCII коды? Есть ли возможность переводить сразу, а не через char? Спасибо...
C++ Написать программу, обеспечивающую ввод строк и обмен местами слов максимальной и минимальной длины в каждой
не могу понять что в проге не так,на данный момент "по идеи" прога должна разбить строку на много много слов)))но пока не работает даже эта малая часть всего.....помогите плиз понять что...
C++ разделить числа, и записать их как массив http://www.cyberforum.ru/cpp-beginners/thread124185.html
Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их как массив.
C++ Создание проекта Проблема вот в чем: запускаю вижуал студио, создаю новый проект, на экране: // 000000000.cpp : main project file. #include "stdafx.h" using namespace System; int main(array<System::String... подробнее

Показать сообщение отдельно
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,982
01.05.2010, 22:59
Решение второй задачи, правда алгоритм не очень красивый.
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
#include <iostream>
 
int NOD (int, int, int, int);
 
int main()
{
    std::cout << "Input four numbers: ";
    int a,b,c,d;
    std::cin >> a >> b >> c >> d;
    std::cout << "NOD: " << NOD(a,b,c,d) << std::endl;
    system("pause");
    return 0;
}
 
int NOD (int a, int b, int c, int d)
{
    int min; // сначала найдем минимальное из 4-ех чисел.
    if ((a<b) && (a<c) && (a<d)) min=a;
    else if ((b<c) && (b<d)) min=b;
    else if (b<d) min=b;
    else min=d;
 
    for (int i=min; i>0; i--)
    if ((a%i==0) && (b%i==0) && (c%i==0) && (d%i==0))
        return i;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru