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