Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Варіанти індивідуальних завдань. Робота з дисковими файлами




Робота з дисковими файлами

Мета роботи: вивчити способи та основні прийоми роботи з дисковими файлами. Дослідити роботу функцій потокового вводу-виводу стандартної бібліотеки мови С. Навчитися створювати проект багатофайлової програми.

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

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

  1. Імена файлів задаються параметрами командного рядка.
  2. Роботу з файлами (створення, пошук, перетворення, виведення та ін.) оформити у вигляді окремих функцій.
  3. Якщо спеціально не визначено, то запис даних у файл та їх читання з файлу виконати за допомогою бібліотечних функцій високорівневого буферизованого введення-виведення (див. додаток Д).
  4. Забезпечити контроль виконання операцій роботи з файлом за допомогою відповідних перевірок та виведення повідомлень на екран.
  5. Утворені нові та перетворені файли обов’язково виводити на екран.

 

1. Обчислити квадрати тих елементів масиву для яких виконується нерівність

2. Обчислити суму діагональних елементів масиву, та кількість від’ємних елементів

3. Обчислити добуток елементів першого і останнього рядків масиву

4. Визначити індекси мінімального і максимального елементів масиву

5. Обчислити добуток елементів під головною діагоналлю матриці та підрахуйте їх кількість

6. Обчислити суму елементів для яких виконується нерівність або

7. Обчислити суму квадратів та кількість елементі, значення яких більше 4

8. Обчислити суму квадратів від’ємних елементів та визначити індекс максимального елемента

9. Обчислити суму і добуток максимального та мінімального елементів масиву

10. Обчислити суму додатних елементів над головною діагоналлю і визначити індекс мінімального елементу масиву

11. Визначити індекс максимального елементу масиву та обчислити добуток його від’ємних елементів

12. Обчислити кількість додатних елементів непарних стовпців, та суму від’ємних елементів парних рядків

13. Знайти середнє арифметичне елементів головної діагоналі та кількість від’ємних елементів в масиві

14. Обчислити добуток тих елементів масиву для яких справджується нерівність

15. Обчислити кількість додатних, кількість від’ємних елементів та середнє арифметичне всіх елементів масиву.

 




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 389; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.