Помогите, пожалуйста. Нужно ввести с клавиатуры два целых числа. Наименьшее из них обнулить, а в случае их равенства — обнулить оба числа и составить блок-схему. Код написать на C++.
Помогите, пожалуйста. Нужно ввести с клавиатуры два целых числа. Наименьшее из них обнулить, а в случае их равенства — обнулить оба числа и составить блок-схему. Код написать на C++.
#include // подключаем библиотеку ввода-вывода using namespace std; // используем пространство имён стандартной библиотеки C++ int main() { setlocale(LC_ALL, "Russian"); // устанавливаем локаль для вывода на экран
int num_1; // объявляем переменную num_1 типа int int num_2; // объявляем переменную num_2 типа int
cout << "Введите число 1: \n"; // выводим на экран запрос на ввод первого числа cin >> num_1; // считываем с клавиатуры первое число и присваиваем его переменной num_1
cout << "Введите число 2: \n"; // выводим на экран запрос на ввод второго числа cin >> num_2; // считываем с клавиатуры второе число и присваиваем его переменной num_2
if (num_1 < num_2) { // если первое число меньше второго num_1 = 0; // обнуляем первое число cout << num_2 << endl; // выводим второе число на экран cout << " Второе число оказалось больше первого" << endl; } else if (num_1 > num_2) { // иначе, если первое число больше второго num_2 = 0; // обнуляем второе число cout << num_1 << endl; // выводим первое число на экран cout << " Первое число оказалось больше второго" << endl; } else { // иначе num_1 = 0; // обнуляем оба числа num_2 = 0; cout << " Числа были равны" << endl; }
return 0; // завершаем программу }
**Блок-схема:** | Начало | |---|---| | Ввод num_1 | | Ввод num_2 | | Если num_1 < num_2, то | | num_1 = 0 | | Вывод num_2 | | Сообщение «Второе число оказалось больше первого» | | Иначе, если num_1 > num_2, то | | num_2 = 0 | | Вывод num_1 | | Сообщение «Первое число оказалось больше второго» | | Иначе | | num_1 = 0 | | num_2 = 0 | | Сообщение «Числа были равны» | | Конец |
Для решения задачи на C++ можно использовать следующий код:
```cpp #include // подключаем библиотеку ввода-вывода using namespace std; // используем пространство имён стандартной библиотеки C++ int main() { setlocale(LC_ALL, "Russian"); // устанавливаем локаль для вывода на экран
int num_1; // объявляем переменную num_1 типа int int num_2; // объявляем переменную num_2 типа int
cout << "Введите число 1: \n"; // выводим на экран запрос на ввод первого числа cin >> num_1; // считываем с клавиатуры первое число и присваиваем его переменной num_1
cout << "Введите число 2: \n"; // выводим на экран запрос на ввод второго числа cin >> num_2; // считываем с клавиатуры второе число и присваиваем его переменной num_2
if (num_1 <= num_2) { // если первое число меньше или равно второму num_2 = 0; // обнуляем второе число cout << num_1 << endl; // выводим первое число на экран cout << " Второе число оказалось больше первого" << endl; } else { // иначе num_1 = 0; // обнуляем первое число cout << num_2 << endl; // выводим второе число на экран cout << " Первое число оказалось больше второго" << endl; }
return 0; // завершаем программу } ```
Блок-схема: | Начало | |---|---| | Ввод num_1 | | Ввод num_2 | | Если num_1 ≤ num_2, то | | num_2 = 0 | | Вывод num_1 | | Сообщение «Второе число оказалось больше первого» | | Иначе | | num_1 = 0 | | Вывод num_2 | | Сообщение «Первое число оказалось больше второго» | | Конец |