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

Поиск наибольшей цифры - C++

Восстановить пароль Регистрация
 
AMakss
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 15
20.12.2010, 17:07     Поиск наибольшей цифры #1
Привед всем!!!
Такая смешная задачка на C++ Borland как - ввести с клавиатуры число и найти в нем наибольшую цифру и вывести её на экран....
Вроде простая задача но чет не получаеться

C++
1
2
3
4
5
6
7
char s[10];
int max,i;
cout<<"Введите число - "
cin>>s;
for(i=0;i<sizeof(s);i++)
if (max<atoi(s[i])) max=atoi(s[i]);
cout<<"Максимальная цифра - "<<max;
Помогите!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 17:07     Поиск наибольшей цифры
Посмотрите здесь:

Поиск наименьшего из значений элементов столбца, который обладает наибольшей суммой модулей элементов C++
Поиск наибольшей суммы подряд следующих элементов массива C++
C++ Поиск наибольшей строки
C++ Дано натуральное число. Определить значение наибольшей нечетной цифры в записи числа
Поиск ромба с наибольшей площадью C++
Поиск наибольшей последовательности цифр в файле C++
C++ Поиск в массиве последовательности с наибольшей суммой
C++ Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.12.2010, 17:15     Поиск наибольшей цифры #2
AMakss, зачем массивы?

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
#include <iostream>
 
using namespace std;
 
int max_digits(int x)
{
    int c;
    int max=x%10;
    while(x)
    {
        c=x%10;
        if(c>max)
        {
            max=c;
        }
        x/=10;
    }
  return max;
}
 
int main()
{
    int x;
    cout<<"Enter x ->";
    cin>>x;
    cout<<"Max digits -> "<<max_digits(x)<<endl;
    system("pause");
    return 0;
}
AMakss
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 15
20.12.2010, 17:31  [ТС]     Поиск наибольшей цифры #3
нужен массив потому что я дальше буду сравнивать с другим числом и записывать наибольшее значение... к примеру вели два числа 47258 и 534 во втором числе находим наибольшую цифру 5 и ее сравниваем с цифрой первого числа с начала с первой и составляем другое число 5>4 значит записываем 5 потом 5<7 записываем уже 57 дальше 5>2 и записываем 575 и так далее.....
Yandex
Объявления
20.12.2010, 17:31     Поиск наибольшей цифры
Ответ Создать тему
Опции темы

Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru