C++9.142Дан текст, в начале которого имеются пробелы и в котором имеются цифры. Найти порядковый номер максимальной цифры, начиная счет с первого сим-вола, не являющегося пробелом. Если максимальных цифр несколько, то должен быть найден номер первой из них.9.141Дан текст, в котором имеются цифры.б) Найти максимальную цифру.
int main() { std::string text; std::cout << "Enter a text: "; std::getline(std::cin, text);
int maxDigit = -1; int maxDigitIndex = -1; for (int i = 0; i < text.length(); i++) { if (isdigit(text[i])) { int digit = text[i] - '0'; if (digit > maxDigit) { maxDigit = digit; maxDigitIndex = i; } } else if (!isspace(text[i])) { break; } } if (maxDigitIndex != -1) { std::cout << "The maximum digit is: " << maxDigit << std::endl; std::cout << "Index of the maximum digit: " << maxDigitIndex + 1 << std::endl; } else { std::cout << "No digits found in the text." << std::endl; } return 0;
int main() {
int maxDigit = -1;std::string text;
std::cout << "Enter a text: ";
std::getline(std::cin, text);
int maxDigitIndex = -1;
for (int i = 0; i < text.length(); i++) {
if (isdigit(text[i])) {
int digit = text[i] - '0';
if (digit > maxDigit) {
maxDigit = digit;
maxDigitIndex = i;
}
} else if (!isspace(text[i])) {
break;
}
}
if (maxDigitIndex != -1) {
std::cout << "The maximum digit is: " << maxDigit << std::endl;
std::cout << "Index of the maximum digit: " << maxDigitIndex + 1 << std::endl;
} else {
std::cout << "No digits found in the text." << std::endl;
}
return 0;
}