Найти наибольшее значение для 2-x функций - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста кто сможет. Нужно найти наибольшее значение для функций Y = lnx; Y = x * sinx на промежутке [a, b] с шагом d. Наибольшее значение вычислить в функции. Все что смогла это вычислить значение функций. А как найти максимум через функцию не додумаюсь.

Решение задачи: «Найти наибольшее значение для 2-x функций»

textual
Листинг программы
  1. float y1, y2, a, m1, m2, x;
  2. for(m1 = log(a), m2 = a*sin(a), x = a;
  3.         x <= b;
  4.         x += d) {
  5.     y1 = log(x);
  6.     y2 = x*sin(x);
  7.     if(m1 < y1) m1 = y1;
  8.     if(m2 < y2) m2 = y2;
  9. }
  10. //в m1 и m2 максимальные значения, можно выводить их

Объяснение кода листинга программы

  1. Объявляются переменные: y1, y2, a, m1, m2, x;
  2. Задаются начальные значения для m1 и m2;
  3. Выполняется цикл от x <= b с шагом d;
  4. Внутри цикла вычисляются значения y1 и y2;
  5. Сравниваются значения m1 и y1, и если y1 больше, то обновляется значение m1;
  6. Сравниваются значения m2 и y2, и если y2 больше, то обновляется значение m2;
  7. После окончания цикла, в переменной m1 содержится максимальное значение функции f(x) = log(x), а в переменной m2 - максимальное значение функции g(x) = x*sin(x).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы