Вопрос задан 02.07.2023 в 17:29. Предмет Информатика. Спрашивает Эньюшка Ибрагимова.

Задача найти наибольшую цифру среди 3 натуральных чисел. с++ помогите плиз! С помощью while.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Череднюк Настька.

#include <iostream>

#include <vector>

#include <algorithm>

int main() {  

while(1) {

std::vector<int> arr;

for(int i = 0; i<3; ++i) {

std::cout << "Num " << i+1 << ": ";

int temp;

std::cin >> temp;

arr.push_back(temp);

}

std::sort(arr.begin(), arr.end());

std::cout << std::endl << "Max: " << arr[arr.size()-1] << std::endl << std::endl;

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения задачи на C++ с использованием цикла while:

cpp
#include <iostream> int main() { int num1, num2, num3; std::cout << "Введите три натуральных числа: "; std::cin >> num1 >> num2 >> num3; int maxDigit = 0; while (num1 > 0 || num2 > 0 || num3 > 0) { int digit1 = num1 % 10; int digit2 = num2 % 10; int digit3 = num3 % 10; if (digit1 > maxDigit) { maxDigit = digit1; } if (digit2 > maxDigit) { maxDigit = digit2; } if (digit3 > maxDigit) { maxDigit = digit3; } num1 /= 10; num2 /= 10; num3 /= 10; } std::cout << "Наибольшая цифра среди введенных чисел: " << maxDigit << std::endl; return 0; }

Программа просит пользователя ввести три натуральных числа, затем с помощью цикла while извлекает и сравнивает цифры справа направо у каждого числа, сохраняя наибольшую найденную цифру. В конце выводится наибольшая цифра среди введенных чисел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос