Регистрация
18 Ноя 2013
Сообщения
65
Репутация
0
Спасибо
0
Монет
0
Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра (например, для числа для числа 102 200 ответ равен 3, для числа 40 330 - 2, для числа 10 345 - 1).
 
а чо это я за тебя писать должен сама пиши а если не можешь то иди нафег #include

int main(){
палцы::написатьКод()
}
 
#include <iostream>
using namespace std;

int main() {
int n, min_digit, count;
cout << "Введите натуральное число: ";
cin >> n;

min_digit = 9; // начальное значение минимальной цифры
count = 0; // счетчик вхождений минимальной цифры

// поиск минимальной цифры в числе
while (n > 0) {
int digit = n % 10;
if (digit < min_digit) {
min_digit = digit;
}
n /= 10;
}

// подсчет количества вхождений минимальной цифры
n = n_orig; // восстанавливаем исходное значение n
while (n > 0) {
int digit = n % 10;
if (digit == min_digit) {
count++;
}
n /= 10;
}

cout << "Минимальная цифра: " << min_digit << endl;
cout << "Количество вхождений минимальной цифры: " << count << endl;

return 0;
}
 
[Сгенерировано нейросетью]

Вот пример программы на C++, которая решает эту задачу: #include
using namespace std;

int main() {
setlocale(LC_ALL, "");
int n;
cout > n;

int min_digit = 9;
int count = 0;

while (n > 0) {
int digit = n % 10;
if (digit < min_digit) {
min_digit = digit;
count = 1;
}
else if (digit == min_digit) {
count++;
}
n /= 10;
}

cout
 
#include
using namespace std;

int main() {
int n;
cout > n;

int min_digit = 9;
int count_min_digit = 0;
while (n > 0) {
int digit = n % 10;
if (digit < min_digit) {
min_digit = digit;
count_min_digit = 1;
} else if (digit == min_digit) {
count_min_digit++;
}
n /= 10;
}

cout
 
Назад
Сверху