Есть ответ 👍

Зависимость задана функцией 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
Посмотреть ответы 1

Ответы на вопрос:


#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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS