Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
#1

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

27.02.2010, 16:40. Просмотров 1994. Ответов 12
Метки нет (Все метки)

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

Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и сумму этих цифр. Вывести на экран каждое число, количес
Дана последовательность n натуральных чисел. Для каждого числа вычислить...

Составить из массива чисел наибольшее возможное число
Подскажите в какую сторону думать . Мне кажется что нужно как-то сравнивать...

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)
составить линейную программу , печатающую значение true , если указанное...

Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,
Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,...

Из двух цифр составить одно число
как сделать чтобы 2 цифры стали одним числом? т.е. как то так int a = 1;...

Максимально возможное число из трёх цифр
"Пользователь вводит с клавиатуры трехзначное натуральное число, которое...

12
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
28.02.2010, 12:38 #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
#include <iostream>
#include <cmath>
int Count(int ch)
{
    int count = 0;
    while(ch > 0)
    {
        ch /= 10;
        ++count;
    }
    return count;
}
int m
int main()
{
    int first, second;
    double result;
    std::cin>>first;
    std::cin>>second;
    if(first > second)
    {
        result = second;
        result += first * pow(10, Count(second));
    }
    else
    {
        result = first;
        result += second * pow(10, Count(first));
    }
    std::cout<<result;
    return 0;
}
1
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
16.03.2010, 21:40  [ТС] #3
Цитата Сообщение от M128K145 Посмотреть сообщение
result += first * pow(10, Count(second)
зачем это????
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
16.03.2010, 21:43 #4
tania., сдвиг на количество десятичных разрядов меньшего числа
0
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
16.03.2010, 21:49  [ТС] #5
Цитата Сообщение от M128K145 Посмотреть сообщение
сдвиг на количество десятичных разрядов меньшего числа
то есть...не пойму зачем это????
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
16.03.2010, 22:02 #6
tania., как вы представляете алгоритм решения этой задачи
0
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
16.03.2010, 22:48  [ТС] #7
Цитата Сообщение от M128K145 Посмотреть сообщение
как вы представляете алгоритм решения этой задачи
я перебираю цифры 2х чисел потом нахожу наибольшее и не изменяя последовательность составляю число...не чет я не очень поняла...а можно сделать с помощью матрицы???
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
16.03.2010, 22:53 #8
tania., это линейная задача, где число с большим префиксом ставится в старшие десятичные разряды, а с меньшим - в младшие. Матрицы здесь использовать неразумно
0
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
16.03.2010, 22:59  [ТС] #9
Цитата Сообщение от tania. Посмотреть сообщение
M128K145
вы используете в программе побитовые операции???
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
16.03.2010, 23:08 #10
tania., ниодной
0
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
17.03.2010, 00:13  [ТС] #11
Цитата Сообщение от M128K145 Посмотреть сообщение
std::cin>>first;
* * std::cin>>second;
а это что значит???

Добавлено через 58 минут
Цитата Сообщение от tania. Посмотреть сообщение
M128K145
>> этоже вроде побитовые операции????мы просто еще не разбирали побитовые операции
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
17.03.2010, 00:24 #12
tania., это операция ввода в поток, противоположная ей std::cout<< - вывод из потока
0
tania.
2 / 2 / 1
Регистрация: 28.12.2009
Сообщений: 53
17.03.2010, 10:23  [ТС] #13
Цитата Сообщение от M128K145 Посмотреть сообщение
это операция ввода в поток, противоположная ей std::cout<< - вывод из потока
ааа понятно
0
17.03.2010, 10:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2010, 10:23
Привет! Вот еще темы с решениями:

Натуральное число, в котором n цифр, если сумма цифр возведённая в nую степень равна числу то вы вывесте число на экран(интервал чисел от 1 до k)
Натуральное число, в котором n цифр, если сумма цифр возведённая в nую степень...

Из 8 различных цифр составить число, делящееся на любую из этих цифр
Необходимо из 8 различных цифр составить число, делящееся на любую из этих...

Вводится две строки, состоящие из цифр; из этих цифр составить максимальное число
Доброго времени суток! Нужно написать программу, где на экране вводится две...

Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове
Дана строка. Исключить из нее подстроку, расположенную между самой левой...


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

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

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