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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Связные списки: вернуть в виде целого числа позицию name из списка http://www.cyberforum.ru/cpp-beginners/thread1212072.html
Помогите сделать функцию, которая возвращает в виде целого числа позицию name из списка Функция которая меняет местами, 2 элемента списка #include <Windows.h> #include <iostream> using namespace std; struct dino { char name;
C++ Файлы. Чтение и запись У нас есть файл текстовый, содержимое переписываем другой файл. В программе делаю проверку, но машина ругается. Подскажите в чем ошибка? #include <conio.h> #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL,"russian"); char str; char data1="H:\Програмирование\2_семестр\ind11\data1.txt"; http://www.cyberforum.ru/cpp-beginners/thread1212066.html
Найти периметр треугольника через функцию C++
Ребят, сижу на зачете, помогите пожалуйста! :) Найти периметр треугольника, заданного координатами своих вершин. Определить функцию для расчета длины отрезка по координатам вершин
C++ Добавление динамического элемента в статический массив
в продолжение этой темы. если создам статический массив ECM a; мне нужно в него добавить седьмой элемент, нужна подсказка.
C++ Схожесть текстов (расстояние Левенштейна) http://www.cyberforum.ru/cpp-beginners/thread1212009.html
Программа, которая сравнивает 2 теста на схожесть из 1.txt и 2.txt нужно что бы программа не подсчитывала восклицательные знаки и вопросительные то есть 2 одинаковых текста но в конце второго будет куча восклицательных знаков процентовка всё ровно будет 100% #include <stdio.h> #include <vector> #include <fstream> #include <string.h> #include...
C++ Добавить счетчик количества произведенных замен текста в программу помогите пожалуйста! имеется программа, ищущая заметы в тексте. Текст и список замен берутся из отдельных файлов. на защите программы препод сказал сделать, что бы исходная заменяемая подстрока и ее замена выводились на консоль и посчитать число раз, сколько раз замена применялась. помогите сделать этот счетчик, который считает количество раз использования замены#include <conio.h> #include... подробнее

Показать сообщение отдельно
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
19.06.2014, 11:25     Найти наибольшую и наименьшую цифры в записи данного натурального числа
Если я правильно понял задание, то код программы на 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru