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

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

Войти
Регистрация
Восстановить пароль
 
Лада Келлер
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 22
#1

Найти бОльшую из цифр числа - C++

09.11.2013, 22:30. Просмотров 321. Ответов 7
Метки нет (Все метки)

Датчиков случайный чисел задать число в промежутке от 100 до 900. Найти бОльшую из цифр числа.

Есть вариант находить остатки от деления и сравнивать их. Но должен быть способ сделать это более эффективно. Но как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 22:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти бОльшую из цифр числа (C++):

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа - C++
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда ввожу число 32 как в примере выводит только 16, а 6 и 23 не...

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

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7 - C++
задание:"найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7" помогите...

Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27 - C++
найти все четырёхзначные числа , у которых сумма крайних цифр равна сумме средних цифр , а само число делится на 6 и 27 . В С++

Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа - C++
Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического...

7
Байт
Эксперт C
17649 / 11687 / 1863
Регистрация: 24.12.2010
Сообщений: 23,293
09.11.2013, 22:35 #2
Цитата Сообщение от Лада Келлер Посмотреть сообщение
Есть вариант находить остатки от деления и сравнивать их. Но должен быть способ сделать это более эффективно. Но как?
Более эффективного не вижу. Даже не вижу никакого другого.(но это вовсе не значит, что его нет)
0
Лада Келлер
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 22
09.11.2013, 22:36  [ТС] #3
Спасибо. Значит, буду сравнивать.
0
ТОрчОК
Заблокирован
09.11.2013, 22:37 #4
cjhb yt nfr gjyzk
0
nokados
27 / 27 / 5
Регистрация: 30.04.2012
Сообщений: 132
09.11.2013, 22:42 #5
Всегда делал так:
C++
1
2
3
4
5
6
7
8
9
10
int n = 12344820;
int i,max=0;
while(n>0)
{
    i=n%10;
    if(i>max)
        max=i;
    n/=10;
}
cout<<max;
0
ТОрчОК
Заблокирован
09.11.2013, 23:30 #6
с обычными арифметическими операциями можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
    int n = 45857;
    int temp;
    std::vector<int> vec;
    while(n > 0)
    {
        temp = n;
        n = n / 10;
        vec.push_back(temp - n*10);
    }
    std::cout << *std::max_element(vec.begin(), vec.end());
    system("pause");
    return 0;
}
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
09.11.2013, 23:43 #7
Можно при вводе запихнуть число в символьный массив, а потом каждый символ переводить в цифру и искать наибольшее
0
nokados
27 / 27 / 5
Регистрация: 30.04.2012
Сообщений: 132
09.11.2013, 23:52 #8
Цитата Сообщение от FreeMan108 Посмотреть сообщение
Можно при вводе запихнуть число в символьный массив, а потом каждый символ переводить в цифру и искать наибольшее
Можно, но со строками работает дольше чем с числами, хотя можно проверить
И сравнивать лучше не символы, а ord их, чтобы лишний раз типы не менять.
0
09.11.2013, 23:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 23:52
Привет! Вот еще темы с ответами:

Даны натуральные числа N и M(N > M).Найти сумму М последних цифр числа N. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №23) Даны натуральные числа N и M(N &gt; M).Найти сумму М последних цифр числа N. ...

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

Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8, 9 - C++
Вроде код правильный наклепала. А вывода никакого нет. В чем ошибка? #include &lt;vcl.h&gt; #include &lt;iostream.h&gt; #include &lt;math.h&gt; ...

Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9 - C++
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9. Знаю что должно вывести 18, 45, 90,...


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

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

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