Цілі
Завдання 1: Підніміть машину
Архімед також усвідомив силу важеля і заявив: Дай мені сильну точку в космосі і перемісти Землю.
Створіть функцію float lift_a_car (const int stick_length, const int human_weight, const int car_weight) з трьома параметрами:
- const int stick_length - довжина палички
- const int human_weight - Вага людини
- const int car_weight - вага автомобіля
Приклад використання функції
Рейтинг
Це завдання для макс. 1 бал.
Додаток 2: Одинична ціна на туалетний папір
Ми можемо розглядати 1 рядок як одиницю. Оскільки ціна страйку буде занадто низькою, враховуйте ціну за 100 смужок. Нам залишається з’ясувати, як перетворити метри у страйки. За допомогою простих вимірювань ми виявляємо, що 10 камінчиків мають довжину близько 1,17 метра.
Створіть функцію float unit_price (const float pack_price, const int rolls_count, const int pieces_count) з трьома параметрами:
- const float pack_price - ціна пакета
- const int rolls_count - Кількість рулонів
- const int pieces_count - Кількість фігур у пера
Приклад використання функції
Рейтинг
Це завдання для макс. 1 бал.
Завдання 3: Гіпотеза Коллаца
Створіть функцію int collatz (const int number) з параметром:
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
Додаток 4: Знайдіть протилежне число
Створіть функцію int супраць_числа (const int n, const int number) з двома параметрами:
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
Додаток 5: Підрахування чисел у масиві
Група людей стоїть у черзі, і дякую за включення до команд, застосовується наступне:
- людина належить до 1-ї команди
- людина належить до 2-ї команди
- людина належить до 1-ї команди
- .
Створіть функцію лічильника порожнеч (const int input_array [], const int array_size, int result_array [2]) з трьома параметрами:
Функція не повертайся Немає значення.
Функція обчислює a записує результати в поле result_array [] згідно з наступними правилами:
Примітка
У цій ролі 0 вважається непарним числом.
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
Завдання 6: Трикутник Паскаля
Фіг. 2: трикутник Паскаля
Створіть беззнакову функцію long_squared (const int line) з параметром:
Функція повернеться сума квадратів усіх коефіцієнтів у даному рядку трикутника Паскаля.
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
Додаток 7: Мінімальна і максимальна ціна
Денис хоче заробити грошей і отримав дуже просту ідею - він продаватиме речі. Коли він хоче отримати прибуток, йому потрібно купувати речі за мінімально можливу ціну і продавати за найвищу.
Завдання 7.1: Мін
Створіть функцію int array_min (const int input_array [], const int array_size) з двома параметрами:
Завдання 7.1: Макс
Створіть функцію int array_max (const int input_array [], const int array_size) з двома параметрами:
Приклад використання функцій
Рейтинг
Це завдання для макс. 1 бал.
Додаток 8: Спеціальний лічильник
Програмуйте непідписану функцію long special_counter (const int input_array [], const int array_size) з двома параметрами:
Примітка
У цій ролі 0 вважається непарним числом.
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
Додаток 9: Спеціальні номери
Програмуйте функцію int special_numbers (const int input_array [], const int array_size, int result_array []) з трьома параметрами:
Функція повернеться кількість знайдених спеціальних номерів.
Приклад використання функції
Рейтинг
Це завдання для макс. 1,5 бала.
- Проект повинен бути поданий вчасно у сховищі git на git.kpi.fei.tuke.sk (див. Нижче).
- Під час перекладу не може статися помилки! Проект буде скомпільовано за допомогою компілятора gcc за допомогою таких перемикачів:
- У кінцевій реалізації не може бути глобальний змінна.
Завантаження проекту
Назва вашого проекту має бути у формі: zap-2020.
Проект повинен мати таку структуру папок і файлів:
Значення окремих файлів таке:
- ЧИТАТИ відп. README.md - файл із переліком вашої групи, яку ви відвідуєте:
- /ps2/ps2.c - Вихідний код для завдань 1-9
Увага
Увага
Для назв папок, файлів та вмісту файлу README, відповідно. README.md Це залежить від розміру літер!
Примітка
Якщо у вашому проекті є інші файли, крім необхідних, їх існування не буде вважали помилкою.
Оцінка та тестування
ВАШ код буде перекладений компілятором gcc за допомогою таких перемикачів:
Помилкою вважатиметься таке: