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

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

Войти
Регистрация
Восстановить пароль
 
boveg
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 6
#1

Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным - C++

08.10.2012, 18:02. Просмотров 370. Ответов 1
Метки нет (Все метки)

Написать программу, которая для заданного натурального числа удаляет из записи числа указанное количество цифр так, чтобы полученное число было максимальным;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 18:02     Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным
Посмотрите здесь:

C++ Дано трёхзначное число.Найти число полученное при перестановке первой и второй цифр заданного числа.
C++ Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа.
C++ Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
C++ Найти число, полученное при прочтении цифр числа справа налево
Найти число, полученное при прочтении цифр числа справа налево C++
C++ Заменить любую цифру числа так, чтобы полученное число делилось на наибольшее количество своих цифр
C++ В числе *4**3 дописать три цифры так, чтобы полученное число делилось на 15
Дано число. Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число нап C++
"Вычеркнуть" 5 цифр из числа так, чтобы число стало наименьшим C++
C++ К числу 43 припишите слева и справа по одной цифре так, чтобы полученное число делилось на 45
Определить число, полученное выписыванием в обратном порядке цифр введенного трехзначного числа C++
C++ Найти число, полученное при перестановке первой и последней цифр заданного трёхзначного числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
08.10.2012, 21:13     Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным #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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    int N, i, t;
    string s;   
    cin>>s;
    cin>>N;
    if(N>=s.length())
        cout<<0;
    else
    {
        while(N>0)
        {
            t=0; 
            for(i=1; i<s.length(); i++)
            {
                if(s[i]>s[t])
                    break;
                if(s[i]<s[t])
                    t=i;
            }
            s.erase(t,1);           
            N--;            
        }
        cout<<s<<endl;
    }
    return 0;
}
Yandex
Объявления
08.10.2012, 21:13     Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным
Ответ Создать тему
Опции темы

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