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

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

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

Дано натуральное число N. Получить новое число М, которое образуется из числа N - C++

13.06.2016, 09:52. Просмотров 317. Ответов 4
Метки нет (Все метки)

Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на значение наименьшей цифры в записи числа N. Пример. N = 128 452, М = 128 451. Напишите пожалуйста программу без использования функций.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2016, 09:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано натуральное число N. Получить новое число М, которое образуется из числа N (C++):

Получить новое число M, которое образуется путем исключения средней цифры исходного числа - C++
Весь код с функцией getch() пожалуйста

Дано натуральное число а. Получить новое число, удалив из данного все цифры “2” C++ - C++
помогите с решением пожалуйста

Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста - C++
Дано натуральное число N. Найти наименьшее число М (N&lt; M&lt; 2N), которое делится на сумму цифр числа N (без остатка). Если такого числа...

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N - C++
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ - C++
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...

Дано натуральное число N. Получите новое число, перевернув его - C++
Дано натуральное число N. Получите новое число, перевернув его. В с++.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
13.06.2016, 11:02 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
    int n, m, min=10;
    cin>>n;
    m=(n/10)*10;
    do{
        if (n%10<min)
            min=n%10;
        n/=10;
    }
    while (n>0);
    m+=min;
    cout<<m;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
13.06.2016, 13:33 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iostream>
#include <string>
 
int main()
{
    std::string N;
    std::cin >> N;
    std::swap(*std::min_element(N.begin(), N.end()), *N.rbegin());
    std::cout << N << std::endl;
}
2
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
13.06.2016, 15:32 #4
MrGluck, у вас меняет местами минимальный и последний элемент строки, а нужно только последний заменить минимальным
2
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
13.06.2016, 16:46 #5
Тогда еще проще:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iostream>
#include <string>
 
int main()
{
    std::string N;
    std::cin >> N;
    N.back() = *std::min_element(N.begin(), N.end());
    std::cout << N << std::endl;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2016, 16:46
Привет! Вот еще темы с ответами:

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры - C++
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число N. Получить новое число М, которое образуется из числа...

Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный - C++
Помогите пожалуйста,Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный

Дано натуральное число. Получить действительные числа. - C++
2. Дано натуральное n, действительные числа a1, ..., an. Получить числа b1, ..., bn, которые связаны с a1, ..., an следующим образом: ...

Дано натуральное число N получить все делители этого числа. - C++
Дано натуральное число N получить все делители этого числа. C++ в QT. Можно и в MVS. Почищу код если в MVS.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.06.2016, 16:46
Ответ Создать тему
Опции темы

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