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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Anka25
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 6
#1

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

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

Найти наибольшую и наименьшую цифры в записи данного натурального числа. В С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 10:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти наибольшую и наименьшую цифры в записи данного натурального числа (C++):

Найти наибольшую цифру в записи данного натурального числа - C++
Помогите пожалуйста, вообще не понимаю в С++, а надо решить задачки для зачета. Очень нужно 1. Найти наибольшую цифру в записи данного...

Найти наибольшую цифру в записи заданного натурального числа - C++
Найти наибольшую цифру в записи заданного натурального числа К примеру вот эта программа суммирует цифры числа а как сделать чтоб...

Если у данного натурального четырехзначного числа все цифры одинаковые, то найти их сумму, в противном случае их произведение - C++
помогите найти программный код пожалуйста

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

2) Цифры данного трехзначного натурального числа являются членами геометрической прогрессии - C++
помогите найти код

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

2
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
19.06.2014, 11:25 #2
Если я правильно понял задание, то код программы на C++ будет примерно таким:
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
#include <iostream>
 
// функция получения максимальной цифры в натуральном числе
unsigned int getMaxDigitAtNaturalNumber(const unsigned int natural_number)
{
    unsigned int max_digit = natural_number % 10;
    int cutted_number = natural_number / 10;
    while(cutted_number != 0)
    {
        if((cutted_number % 10) > max_digit)
        {
            max_digit = cutted_number % 10;
        }
        cutted_number /= 10;
    }
    
    return max_digit;
}
 
// функция получения минимальной цифры в натуральном числе
unsigned int getMinDigitAtNaturalNumber(const unsigned int natural_number)
{
    unsigned int min_digit = natural_number % 10;
    int cutted_number = natural_number / 10;
    while(cutted_number != 0)
    {
        if((cutted_number % 10) < min_digit)
        {
            min_digit = cutted_number % 10;
        }
        cutted_number /= 10;
    }
    
    return min_digit;
}
 
int main()
{
    unsigned int natural_number = 0;
    std::cout << "Input natural number:" << std::endl;
    std::cin >> natural_number;
    
    std::cout   << std::endl << "Max digit of " << natural_number << " is " 
                << getMaxDigitAtNaturalNumber(natural_number) << std::endl;
    std::cout   << "Min digit of " << natural_number << " is " 
                << getMinDigitAtNaturalNumber(natural_number) << std::endl;
}
0
8-BITOV
541 / 484 / 87
Регистрация: 05.05.2014
Сообщений: 1,106
19.06.2014, 11:28 #3
C++
1
2
3
4
5
6
Max = Min = n%10;
for(n/=10; n; n/=10) {
  c = n%10;
  if (c<Min) Min = c;
  if (c>Max) Max = c;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2014, 11:28
Привет! Вот еще темы с ответами:

Для натурального числа определить истинность предиката «все цифры в записи числа равны» - C++
Для натурального числа определить истинность предиката «все цифры в записи числа равны». Если предикат истинен, то вывести эту цифру.

Выбросить из записи введенного натурального числа n цифры 0 и 5 - C++
Я не могу записать эту задачу на языке си с помощью цикла, использовать массив нельзя 10. Выбросить из записи введенного натурального...

Проверить, есть ли в записи натурального числа N три одинаковые цифры - C++
дано натуральное число n. Проверить есть ли в записи числа три одинаковые цифры

Найти количество различных цифр данного натурального числа - C++
help #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) { ...


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

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

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