Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-1 Программирование С++ / метод_лб_ пз_Інформатика.doc
Скачиваний:
5
Добавлен:
31.01.2021
Размер:
699.9 Кб
Скачать

Int main ( )

{

cout << funp(5) << endl ; // Буде 25

cout << funp ((unsigned)10) << endl ; // Буде 100

cout << funp ( 'а') << endl ; // Буде d

cout << funp (4,"abc") << endl ; // Буде 12

cout << funp ( 4 , 'а') << endl ; // Буде 388

cout << funp( 1.2)<< endl ; // Буде 1.44

cout << funp( (double) 4.5) << endl ; // Буде 9

return 0;

}

У заголовку функції завжди вказується тип її імені, а в самій підпрограмі цьому імені повинне бути привласнене значення, що повертається в головну програму замість звертання до функції.

5.3 Контрольні питання

1. Що таке функція і яка її структура?

2. Що означає передача параметрів у функцію за значенням, за посиланням і за покажчиком?

3. Що таке локальні і глобальні змінні?

4. Як використовувати покажчики на функцію?

5. Які способи передачі і повернення результату обчислень функції?

6. Як використовувати одновимірні масиви як параметри функції?

7. Які особливості використання багатовимірних масивів як аргументи функції?

8. Чи можна обробляти у функції масиви змінної довжини?

9. Чи може функція передавати кілька результатів у місце виклику?

10. Що таке перевантаження функцій?

5.4 Варіанти індивідуальних завдань

1. Розробити функцію , що збільшує всі від’ємні елементи масивів A(12), B(10), C(8) на 10.

2. Розробити функцію видалення підрядка в n символів з к- ой позиції .

3. Скласти функцію обчислення найбільшого загального дільника 2-х чисел.

4. Обчислити площу багатокутника за допомогою складеної функції , що визначає площу по координатах його вершин.

5. За допомогою функції визначення середнього значення елементів масиву обробити два масиви різної довжини.

6. Скласти функцію визначення середнього арифметичного і середнього геометричного значень елементів масиву.

7. Розробити функцію пошуку максимального елемента масиву і застосувати її для двох масивів різної довжини.

8. Розробити функцію сортування одновимірних масивів за зростанням і застосувати її для сортування чотирьох масивів довільної довжини.

9. Негативні елементи матриць A(5,4), B(3,2), C(4,4) записати в одновимірний масив.

10. Розробити функцію, що обчислює суму діагональних елементів квадратної матриці , і з її допомогою знайти суми діагональних елементів трьох матриць .

11. Скласти функцію визначення суми і кількості елементів, розташованих між мінімальним і максимальним елементами масиву. Використовуючи цю функцію, обробити три одновимірних масиви різноі довжини.

12. За допомогою розробленої функції підрахунку кількості і суми парних елементів одновимірного масиву обробити три одновимірних масиви різної довжини.

13. Три групи студентів здали іспит. Розробити функцію і з її допомогою вивести список студентів кожної групи за зменшенням оцінок .

14. Розробити функцію знаходження найдовшого слова в рядку. Ввести текст і одержати фразу із самих довгих слів.

15. Розробити функції обчислення площ трикутника за формулою Герона і за формулою з використанням основи і висоти. Роботу функцій перевірити при визначенні площ трьох довільних трикутників.

16. Скласти функцію підрахунку кількості слів у реченні.

17. Розробити функцію виділення в тексті слів-паліндромів ( тобто слів, що читаються однаково ліворуч - праворуч і праворуч - ліворуч) і з її допомогою обробити введений текст.

18. Скласти функцію визначення в кожнім стовпці матриці кількості негативних елементів і використовувати її для обробки трьох матриць .

19. Розробити функцію визначення коренів квадратного рівняння і функцію перевірки цих коренів за теоремою Вієта. Використовуючи ці функції, знайти корені двох квадратних рівнянь .

20. Визначити скільки разів кожна літера з алфавіту зустрічається в тексті з застосуванням функції , що виконує таку операцію для заданої літери.

21. Розробити функцію визначення суми членів арифметичної прогресії і реалізувати її для двох арифметичних прогресій з різною кількістю членів .

22. Розробити функцію знаходження максимального елемента масиву і його номера і реалізувати її для обробки трьох масивів довільної довжини.

23. Скласти функцію перестановки максимального і мінімального елементів масиву і застосувати її для обробки двох двовимірних масивів.

24. Розробити функцію сортування масиву за зменшенням і з її допомогою обробити три одновимірних масиви довільної довжини .

25. Скласти функцію обчислення середнього значення елементів масиву й знаходження кількості чисел, що перевищують цю величину. Застосувати розроблену функцію для обробки двох одновимірних масивів.