Форум программистов, компьютерный форум 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 ^> ^args) { Console::WriteLine(L"Hello World"); подробнее

Показать сообщение отдельно
neske
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru