|
|||
Разветвляющиеся алгоритмы. Задание 1, вариант 6. Постановка задачи.. Метод решения.. Исходный текст программы.Стр 1 из 2Следующая ⇒
Министерствообразования и науки Российской Федерации ФГАОУ ВО «Уральский федеральный университет имени первого Президента России Б. Н. Ельцина» Департамент радиоэлектроники и связи
Разветвляющиеся алгоритмы Домашняя работа №1 по дисциплине «Алгоритмизация и программирование»
Вариант №6
Студент ФИОЖдановскихВ. Р. Гр. РИ-190009 10. 03. 2020 __________ дата сдачи работы Роспись студ.
Преподаватель ____________________________ ФИОСаблина Н. Г. дата приема работыРоспись препод.
Екатеринбург 2020 Задание 1, вариант 6 Даны действительные числа Х и У (Х¹ У). Меньшее из этих двух чисел заменить их полусуммой, а большее – их удвоенным произведением. Постановка задачи. Исходными данными для этой задачи являются действительные числа Xи Y. Оба значения вводятся с клавиатуры. Выходные данные – меньшее из введенных заменяется на полу сумму этих чисел, а большее на их удвоенное произведение. Метод решения. Для того, чтобы определить большее число воспользуемся условным оператором if, elseif. Чтобы не потерять исходные числа, присвоим их к xи y.
Схема алгоритма. Исходный текст программы. #include< iostream> #include< locale> usingnamespace std;
intmain() { setlocale(LC_ALL, " rus" ); float X, Y, x, y; cout< < " Данная программа сравнивает введенные числа X и Y и меньшее из них меняет на полусумму, \nа большее на удвоенное произведение. \nАвтор: студент гр. РИ-190009 Ждановских В. Р. \n2020г. \n"; cout< < " Введите X и Y\n"; cin> > X > > Y; x = X, y = Y; if (X == Y) { cout< < " X=Y"; return 0; } if (X < Y) { X = (X + Y) / 2; Y = 2 * Y * x; } else { Y = (X + Y) / 2; X = 2 * X * y; } cout< < " X=" < < X < < endl< < " Y=" < < Y; return 0; }
|
|||
|