Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
bohdankacojs
10.11.2020 03:06 •
Информатика
Дано n-значное натуральное число x. ваша - переставляя цифры числа x, получить наименьшее возможное n-значное число y. напишите программу для решение данной
Ответ:
babyirishka21
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;}
0,0
(0 оценок)
Популярные вопросы: Информатика
hudia4
24.09.2022 10:21
1.8. выполните действия в двоичной системе счисления: x * y, x / y, если: x = 1011012, y = 112...
fedia24
24.09.2022 10:21
Выполните действия в двоичной системе счисления: x + y, x – y, если: x = 1001111102, y = 10110012...
AiDanttlll
24.09.2022 10:21
На языке с или с++ . напишите программу, которая получает день и номер месяца и определяет дату сле-дующего дня. считайте, что год невисокосный (365 дней). пример:...
natsia
19.03.2023 15:47
Какие существуют типы сетевых соединений? напишите...
sheramedi
13.02.2022 23:18
Разложи следующие числа на простые множители известным тебе...
Miyazaki
11.12.2020 23:44
а то я сейчас умру, голова болит...
rakitina03
16.04.2020 20:05
Температура плавления и разложения органических соединений в отличии от неогранических... Продолжите а то я незнаю ...
karmazinakata67890
02.05.2021 18:52
6. Орыстардың Византияға шабуылы қашан тоқтады....
Hactenьka
03.08.2020 19:53
я гуманитарий Найдите решение системы:...
KsennyTAR
03.09.2020 16:32
1. Прочитайте текст. Спишите, вставляя пропущенные бук- граммы корня; б) правописание окончаний; в) другие ор- вы. Объясните написание слов в таком порядке: а) орфо-...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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;}