Напишите программу для нахождения минимальной и максимальной цифры в числе.Язык c++
Ответы на вопрос
Ответ:
#include <iostream>
#define max 100
using namespace std;
int index;
char input = 0;
int ln;
char min = '9' + 1;
char max = '0';
int nul;
int main()
{
cin >> input;
for(int j = 0; input[j] != '\0'; j++){
ln = j + 1;
}
for(int j = 0; j < ln ; j++){
if( input[j] < min){
min = input[j];
}
}
for(int j = 0; j < ln ; j++){
if (input[j] > max){
max = input[j];
}
}
cout << "max:" << max;
cout << "min:" << min;
cin >> nul;
return 0;
}
P.S.я не уверен, если у тебя не запуститься пиши
Конечно! Вот пример программы на C++ для нахождения минимальной и максимальной цифры в числе:
```cpp
#include
int main() { int number; cout << "Введите число: "; cin >> number;
int minDigit = 9; // инициализируем минимальную цифру максимально возможным значением int maxDigit = 0; // инициализируем максимальную цифру минимально возможным значением
while (number > 0) { int digit = number % 10; // получаем последнюю цифру числа
if (digit < minDigit) { minDigit = digit; // обновляем минимальную цифру, если найдена меньшая }
if (digit > maxDigit) { maxDigit = digit; // обновляем максимальную цифру, если найдена большая }
number /= 10; // сокращаем число на одну цифру справа }
cout << "Минимальная цифра: " << minDigit << endl; cout << "Максимальная цифра: " << maxDigit << endl;
return 0; } ```
В этой программе мы считываем число от пользователя и затем с помощью цикла while проходим по всем его цифрам.
В каждой итерации цикла мы получаем последнюю цифру числа с помощью операции остатка от деления на 10 (`number % 10`) и сохраняем её в переменную `digit`.
Затем мы сравниваем `digit` с текущими значениями `minDigit` и `maxDigit`. Если `digit` меньше `minDigit`, то обновляем значение `minDigit`. Если `digit` больше `maxDigit`, то обновляем значение `maxDigit`.
После окончания цикла выводим найденные минимальную и максимальную цифры на экран.
Например, если пользователь введет число 548763, программа выведет:
``` Минимальная цифра: 3 Максимальная цифра: 8 ```
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
