В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия

Зависимость задана функцией y(a,b), в которой одно из выражений y1 = (a+b)*(a-b), y2 = (a*b) является числителем, а другое- знаменателем. В знаменатель становится то из выражений, значение которого больше при введенных значениях.
Необходимо написать программу для любых a и b, вводимых с клавиатуры, учесть вариант отсутствия решений.
Пояснение: если y1 > y2 выражение принимает вид y = y1/y2, если y2>y1 - выражение принимает вид y = y2/y1. То есть результат всегда больше или равен 1.

Показать ответ
Ответ:
Banan4ik1080
Banan4ik1080
02.05.2021 11:56

магистральная архитектура как основа современных эвм

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

0,0(0 оценок)
Ответ:
Alinыch11
Alinыch11
22.06.2021 22:15

bool check_intercalary(int k){

   return (k % 4 == 0 && k % 100 != 0) || (k % 400 == 0);

}

signed main(){

   map<int, string> u;

   u[1] = "января";

   u[2] = "февраля";

   u[3] = "марта";

   u[4] = "апреля";

   u[5] = "мая";

   u[6] = "июня";

   u[7] = "июля";

   u[8] = "августа";

   u[9] = "сентября";

   u[10] = "октября";

   u[11] = "ноября";

   u[12] = "декабря";

   int d, m, y;

   cin >> d >> m >> y;

   bool ok = true;

   if(m == 2 && d > 28 + check_intercalary(y))

       ok = false;

   else if(((m % 2 == 1 && m < 8) || (m % 2 == 0 && m >= 8)) && d > 31)

       ok = false;

   else if(d > 30)

       ok = false;

   if(ok)

       cout << d << " " << u[m] << " " << y << " г.";

   else

       cout << "Неверный ввод";

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота