Вкниге 50 страниц на каждой странице 20 строчек в каждой строчке 77 символов определите объём книги в кбайтах
110
283
Ответы на вопрос:
#include < iostream> using namespace std; //функция возвращает минимальное возможное число,//состоящее из цифр числа aint min(int a) { //массив для подсчета цифр в числе int *k = new int[10]; for (int i = 0; i < 10; i++) k[i] = 0; //считаем, сколько раз повторяется каждая цифра в числе for (; a; a /= 10) { int t = a % 10; //если цифра не 0 if (t) k[t]++; } //переменная для результата int rez = 0; //множиель разряда int multiplier = 10; //идем по массиву в обратном порядке for (int i = 9; i > 0; //если данная цифра есть в массиве (числе) for (; k[i]; { //дописываем цифру в результат rez += i * multiplier * 0.1; //увеличиваем множитель, для перехода к следующему разряду multiplier *= 10; } //удаление массива delete[] k; return rez; } void main(){ //входные данные int n; printf("\n < < n = "); scanf("%d",& n); //вывод результата printf("\n > > min = %d", min(n)); system("pause> > void"); }
Популярно: Информатика
-
ооо32213.02.2023 06:49
-
Azamatovna1101.01.2023 11:33
-
matriza197919.02.2020 21:47
-
gerastern18.12.2021 02:12
-
pomogi1232129.06.2020 22:50
-
Vika55696525.06.2023 18:16
-
belovavaleriya15.09.2020 09:52
-
lorik0217.08.2022 08:10
-
cernyshova29.03.2023 17:57
-
alexbarbos7528.03.2021 11:26