Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Function Overloading Practice | Деякі Розширені Теми
Функції C++
Секція 4. Розділ 2
single

single

bookChallenge: Function Overloading Practice

Свайпніть щоб показати меню

Завдання

Проведіть, щоб почати кодувати

Ви створюєте інструмент для обчислення геометричних площ, який може знаходити площу різних фігур. Необхідно реалізувати перевантаження функцій, щоб одна й та сама функція calculateArea могла працювати з прямокутниками, колами та трикутниками.

  1. Функція площі прямокутника

    • Оголосіть функцію calculateArea, яка приймає два параметри типу double: length та width.
    • Усередині функції обчисліть площу шляхом множення length на width.
    • Поверніть обчислену площу.
  2. Функція площі кола

    • Перевантажте функцію calculateArea, щоб вона приймала один параметр типу double: radius.
    • Обчисліть площу за формулою PI, помножене на квадрат radius, використовуючи функцію pow для піднесення radius до квадрату.
    • Поверніть обчислену площу.
  3. Функція площі трикутника

    • Перевантажте функцію calculateArea, щоб вона приймала три параметри типу double: a, b та c.
    • Обчисліть півпериметр s = (a + b + c) / 2.
    • Використайте формулу Герона: sqrt(s * (s - a) * (s - b) * (s - c)) для знаходження площі.
    • Поверніть обчислену площу.

Не змінюйте значення змінної PI.

Приклад

calculateArea(4, 6)24 (rectangle)
calculateArea(3)28.27431 (circle)
calculateArea(5, 4, 6)9.92157 (triangle)

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt