Дано n-значное натуральное число x. ваша - переставляя цифры числа x, получить наименьшее возможное n-значное число y. напишите программу для решение данной

SvetlanaSagina SvetlanaSagina    3   29.07.2019 12:40    0

Ответы
timatimakarov timatimakarov  27.09.2020 12:17
#include <algorithm>#include <string>#include <iostream>
using namespace std;
int n;string x;
int main(){    cin >> n >> x;        sort(x.begin(), x.end());        int first_not_zero = -1;    for (int i = 0; i < n; ++i)    {        if(x[i] != '0')        {            first_not_zero = i;            break;        }    }        if(first_not_zero != -1)        swap(x[0], x[first_not_zero]);        cout << x << endl;        return 0;}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика