Зависимость задана функцией y(a,b), в которой одно из выражений y1 = (a+b)*(a-b), y2 = (a*b) является числителем, а другое- знаменателем. В знаменатель становится то из выражений, значение которого больше при введенных значениях.
Необходимо написать программу для любых a и b, вводимых с клавиатуры, учесть вариант отсутствия решений.
Пояснение: если y1 > y2 выражение принимает вид y = y1/y2, если y2>y1 - выражение принимает вид y = y2/y1. То есть результат всегда больше или равен 1.
107
379
Ответы на вопрос:
#include < iostream> using namespace std; /* * сумма элементов массива * [ 1, 2, 3] => 6 * [-5, 8, 2] => 5 */ int arraysum(int a[], int s) { int ret = 0; for (int i = 0; i < s; i++) { ret += a[i]; } return ret; } /* * определение, каких чисел больше в массиве. * [-1, 2, 3] => "положительных" * [ 1, -2, -3] => "отрицательных" */ const char* plusmingreater(int a[], int s) { int plus = 0, minus = 0; for (int i = 0; i < s; i++) { if (a[i] > 0) plus++; if (a[i] < 0) minus++; } return (plus > minus ? "положительных чисел больше" : (plus < minus ? "отрицательных чисел больше" : "положителных и отрицательных поровну")); } /* * разница между максимальным и минимальным элементами. * [5, 3, 2] => 5 - 2 = 3 */ int maxmindiff(int a[], int s) { int min = a[0], max = a[0]; for (int i = 1; i < s; i++) { if (a[i] > max) max = a[i]; if (a[i] < min) min = a[i]; } return max - min; } int main() { int n; cout < < "n = "; cin > > n; int a[n]; for (int i = 0; i < n; i++) { cout < < "число " < < i < < ": "; cin > > a[i]; } cout < < plusmingreater(a, n) < < endl < < "сумма: " < < arraysum(a, n) < < endl < < "разница максимального и минимального элементов: " < < maxmindiff(a, n) < < endl; return 0; }
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Мельник2033124.10.2022 21:45
-
Klobutska22.02.2021 19:31
-
катя509104.03.2023 18:26
-
marine2512.07.2020 05:40
-
lolsotobas27.09.2020 14:08
-
vladivanko40020.02.2023 07:26
-
Olya1078309.10.2020 02:34
-
khsush25.07.2022 16:05
-
yurinskayat101.11.2022 19:42
-
Klininoolp12.03.2020 11:11
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.