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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Выписать все четные элементы массива и переписать их в другой массив http://www.cyberforum.ru/cpp-beginners/thread369075.html
массив получен, надо выписать все четные числа массива и переписать их в еще один массив благодарю за помощь
C++ Посмотрите программу, которая выводит псевдографические изображения буквы Z заданным с клавиатуры символом несколько раз. "Составить программу, которая выводит псевдографические изображения буквы Z заданным с клавиатуры символом несколько раз. При каждом последующем выводе буквы выполнить ее масштабирование (увеличение или уменьшение в размере). Использовать вложенные циклы." Код есть, просто обьясните, что значат переменные и константы... !?... и если можете, то росскажите пожалуйста, как переделать... http://www.cyberforum.ru/cpp-beginners/thread369074.html
C++ Как можно имитировать движение мыши (С++)
Какими методами С++ можно имитировать движение мыши в IE. Ссылки ОЧЕНЬ приветствуются. Я перерыл, но нормального обьяснения ненашел, все какое-то половинчатое, недоделанное. :-(
Создание класса C++
Разработать класс, для представления заданной (см. варианты) структуры данных в виде динамической структуры данных. Т.е. для хранения элементов данных (например, цифр числа) будут использоваться динамические массив, список, массив указателей и т.д. При этом требуется: - разработать конструкторы для различных типов входных данных (без параметров, параметр-строка, параметр-массив) и деструктор;...
C++ В файле первые буквы слов должны заменятся старшим регистром http://www.cyberforum.ru/cpp-beginners/thread369064.html
#include "conio.h" #include "stdio.h" #include "string.h" int main() { char a,prob=' ';int n=0; freopen("c:\\input.txt","r",stdin);
C++ Программа вычисления определенного интеграла по формуле трапеций Помогите написать программму вычисления определенного интеграла по формуле трапеции подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
20.10.2011, 11:04     Найти наибольшую цифру в записи данного натурального числа
Lubava89, разве код выше соответствует заданию?

вариант с числом (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
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
using namespace std;
 
const int a = 0;
const int b = 5;
 
const int SH = 10;
 
int Reduce(int val)
{
 
    int res = 0;
 
    while (val)
    {
        int ost =  val % SH;
        val /= SH;
 
        if (ost == a || ost ==b)
            continue;
 
        res = res * SH  + ost;
    }
 
    return res;
}
 
 
int Rotate(int val)
{
    int res = 0;
 
    while (val)
    {
        int ost =  val % SH;
        val /= SH;
 
        res = res * SH  + ost;
    }
 
    return res;
}
 
 
int main()
{
    int n = 58015509;
 
    cout << Rotate(Reduce(n));
 
return 0;
}
Функции Rotate и Reduce отличаются всегол ишь 1 строкой.
C++
1
2
        if (ost == a || ost ==b)
            continue;
как можно улучшить?
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru