9. Введення-виведення. Файли.

У попередній розділ На головну | У наступний розділ

1. Дано ім'я файлу і ціле число N (> 1). Створити файл цілих чисел з такою назвою і записати в нього N перших позитивних парних чисел (2, 4, ...).
2. Дано імена чотирьох файлів. Знайти кількість файлів із зазначеними іменами, які є в поточному каталозі.
3. Даний файл цілих чисел. Створити новий файл, який містить ті ж елементи, що і вихідний файл, але в зворотному порядку.
4. Даний файл дійсних чисел. Замінити в ньому всі елементи на їх квадрати.
5. Даний файл цілих чисел. Створити новий файл цілих чисел, що містить довжини всіх серій вихідного файлу (серією називається набір послідовно розташованих однакових елементів, а довжиною серії - кількість цих елементів). Наприклад, для вихідного файлу з елементами 1, 5, 5, 5, 4, 4, 5 вміст результуючого файлу повинен бути наступним: 1, 3, 2, 1.
6. Дано два файли довільного типу. Поміняти місцями їх вміст.
7. Даний файл довільного типу. Створити його копію з новим ім'ям.
8. Дано три файли одного і того ж типу, але різного розміру. Замінити вміст самого короткого файлу на вміст найдовшого.
9. Дано два файли одного і того ж типу. Додати до першого файлу вміст другого файлу, а до другого файлу - вміст першого.
10. Дано два файли дійсних чисел з іменами S1 і S2, елементи яких впорядковані за зростанням. Об'єднати ці файли в новий файл з ім'ям S3 так, щоб його елементи також виявилися впорядкованими за зростанням.
11. Даний символьний файл, який містить принаймні один символ пробілу. Видалити всі його елементи, розташовані після останнього символу пробілу, включаючи і цей пробіл.
12. Даний рядковий файл. Створити новий рядковий файл, який містить всі рядки вихідного файлу найменшої довжини (в тому ж порядку).
13. Даний рядковий файл. Створити новий строковий файл, в якому рядки з вихідного файлу розташовувалися б в лексикографічному порядку, тобто за зростанням кодів їх символів, починаючи з першого символу.
14. Даний рядковий файл, який містить дати в форматі «день / місяць / рік», причому під день і місяць відводиться по дві позиції, а під рік - чотири (наприклад, «16/04/2001»). Створити два файли цілих чисел, перший з яких містить значення днів, а другий - значення місяців для дат з вихідного рядкового файлу (в тому ж порядку).
15. Даний рядковий файл, який містить дати в форматі, описаному в завданні 14. Знайти рядок, що містить найбільш ранню весняну дату. Якщо дати з необхідною порою року в файлі відсутні, то вивести порожній рядок.
16. Даний рядковий файл, який містить дати в форматі, описаному в завданні 14. Створити новий рядковий файл, в якому дати з вихідного файлу розташовувалися б в порядку спадання.
17. Дано два цілих числа I, J і файл дійсних чисел, що містить елементи квадратної матриці (по рядках). Вивести елемент матриці, розташований в I-му рядку і J-м стовпці (рядки і стовпці нумеруються від 1). Якщо необхідний елемент відсутній, то вивести 0.
18. Даний файл дійсних чисел, що містить елементи прямокутної матриці (за рядками), причому перший елемент файлу містить кількість стовпців матриці. Створити новий файл тієї ж структури, що містить матрицю, транспоновану до вихідної.
19. Даний файл дійсних чисел, що містить ненульову частину верхньотрикутної матриці (по рядках). Створити новий файл, який містить всі елементи даної матриці (по рядках).
20. Дано два файли дійсних чисел з іменами SA і SB, що містять ненульові частини верхньотрикутних матриць A і B (по рядках). Створити новий файл з ім'ям SC, що містить ненульову частину добутку A • B (по рядках). Якщо матриці A і B не можна множити, то залишити файл SC порожнім.

Остання зміна: Monday 23 April 2018 10:57 AM