Тема. Двовимірні масиви. Робота з файлами.
Лабораторна робота 5 _2
Тема. Двовимірні масиви. Робота з файлами.
При виконанні лабораторної роботи слід врахувати наступне:
- Дати користувачеві можливість вибору: вводити вхідні дані з консолі, чи вводити їх з файлу; у випадку вводу з консолі продемонструвати можливість пере напрямлення потоку вводу/виводу на файл.
- При програмуванні однотипних підзадач (сортування, ввід/вивід масивів, знаходження суми стовпця матриці тощо) слід оформлювати їх у вигляді функцій.
Варіант 1. Задайте матрицю А розмірності (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть максимальний і мінімальний елементи матриці і поміняйте їх місцями;
2. знайдіть суму і добуток кожного рядка матриці А;
3. упорядкуйте за зростанням значення елементів рядка і стовпця, де знаходиться максимальний елемент.
Варіант 2. Задайте матрицю В розмірністю (n x n) і вектор С(n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть максимальний елемент з елементів головної побічної діагоналі матриці й замініть його на протилежний за знаком;
2. знайдіть вектор D, як результат множення матриці В на вектор С; кількість від’ємних елементів матриці В і вектора С;
3. упорядкуйте за зростанням значення елементів побічної діагоналі.
Варіант 3. Задайте матрицю А розмірністю (n x n), де n ≥ 5. Виконайте такі завдання:
1. знайдіть суму всіх елементів матриці, що належать стовпцям із непарними індексами;
2. підрахуйте кількість рядків, що не містять жодного нульового елемента;
3. упорядкуйте за зростанням значення елементів головної діагоналі.
Варіант 4. Задайте матрицю А розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть максимальний елемент зі всіх елементів матриці, обидва індекси яких парні;
2. знайдіть мінімальний елемент головної діагоналі;
3. упорядкуйте за зростанням значення елементів рядка, де знаходиться мінімальний елемент.
Варіант 5. Задайте матрицю А розмірністю (n x n), де n ≥ 5. Виконайте такі завдання:
1. визначте матрицю В як результат транспонування матриці А;
2. знайдіть мінімальний елемент побічної діагоналі;
3. упорядкуйте за спаданням значення елементів головної діагоналі.
Варіант 6. Задайте матрицю А розмірністю (n x n), де n ≥ 6. Виконайте такі завдання:
1. знайдіть вектор С, i-й елемент якого являє собою суму елементів i-го стовпця матриці А;
2. визначте індекс стовпця матриці А, сума елементів якого мінімальна;
3. упорядкуйте за зростанням значення елементів стовпця матриці А, сума елементів якого мінімальна.
Варіант 7. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть максимальні елементи кожного стовпця матриці А;
2. обчисліть матрицю D як добуток матриць А і В;
3. упорядкуйте за зростанням значення елементів заданого рядка.
Варіант 8. Задайте матриці А і В розмірністю (n x n), де n ≥ 6. Виконайте такі завдання:
1. знайдіть максимальний і мінімальний елементи головних діагоналей матриць А і В;
2. обчисліть матрицю С як результат транспонування матриці А;
3. упорядкуйте за зростанням значення елементів стовпця, де знаходиться мінімальний елемент.
Варіант 9. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть мінімальний елемент матриці А і максимальний елемент матриці В, поміняйте їх місцями;
2. визначте матрицю С як суму матриць А і В;
3. упорядкуйте за зростанням значення елементів стовпця матриці А, де знаходиться максимальний елемент.
Варіант 10. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. визначте матрицю як результат суми матриць А і В;
2. знайдіть мінімальний додатний елемент (відмінний від нуля) матриці А і замініть ним від’ємні елементи матриці В;
3. упорядкуйте за зростанням значення елементів рядка матриці А, де знаходиться мінімальний елемент.
Варіант 11. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть кількість від’ємних елементів в обох матрицях;
2. визначте матрицю С як результат транспонування матриці А,якщо кількість від’ємних елементів матриці А більша кількості від’ємних елементів матриці В (в іншому випадку – як результат транспонування матриці В);
3. упорядкуйте за спаданням значення елементів заданого стовпця.
Варіант 12. Задайте матриці А і В розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. поміняйте елементи головної діагоналі матриці А і матриці В місцями;
2. знайдіть вектор D, i-й елемент якого представляє суму елементів i-го стовпця матриці А;
3. упорядкуйте за зростанням значення елементів вектора D.
Варіант 13. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. збільшить значення всіх елементів матриці А на максимальний елемент матриці В, знайдений раніше;
2. поміняти місцями перший і останній стовпці матриці А;
3. упорядкуйте за зростанням значення елементів рядка, де знаходиться максимальний елемент матриці В.
Варіант 14. Задайте матриці А і В розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть мінімальний елемент матриці А і замініть ним всі від’ємні елементи матриці B;
2. знайдіть вектор С, i-й елемент якого являє собою суму елементів i-го рядка матриці А;
3. упорядкуйте за зростанням значення елементів стовпця, де знаходиться мінімальний елемент матриці А.
Варіант 15. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. обчисліть добуток всіх елементів матриці, що належать рядкам із парними індексами;
2. знайдіть мінімальний елемент зі всіх елементів матриці, обидва індекси яких непарні;
3. упорядкуйте за зростанням значення елементів рядка, де знаходиться мінімальний елемент.
Варіант 16. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. обчисліть індекс рядка матриці А, сума елементів якого максимальна;
2. знайдіть матрицю В як результат множення матриці А на скаляр a (a вводить користувач);
3. упорядкуйте за зростанням значення елементів рядка, сума елементів якого максимальна.
Варіант 17. Задайте матрицю В розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть максимальний елемент з елементів побічної діагоналі матриці і замініть його на протилежний за знаком;
2. знайдіть кількість від’ємних елементів матриці В, суму елементів головної діагоналі;
3. упорядкуйте за зростанням значення елементів головної діагоналі.
Варіант 18. Задайте матрицю А розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть мінімальний елемент з елементів головної діагоналі матриці й замініть його на протилежний за знаком;
2. обчисліть суму елементів у тих рядках, де є хоча б один від’ємний елемент;
3. упорядкуйте за зростанням значення елементів побічної діагоналі.
Варіант 19. Задайте матрицю В розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть мінімальний і максимальний елементи з елементів головної діагоналі матриці;
2. підрахуйте кількість стовпців, де є хоча б один нульовий елемент;
3. упорядкуйте за спаданням значення елементів побічної діагоналі.
Варіант 20. Задайте матрицю А розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. знайдіть мінімальний і максимальний елементи кожного рядка матриці;
2. обчисліть суму елементів у тих стовпцях, де немає від’ємних елементів;
3. упорядкуйте за спаданням значення елементів головної діагоналі.
Варіант 21. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть максимальний і мінімальний елементи матриці і поміняйте їх місцями;
2. обчисліть суму і добуток кожного стовпця матриці А;
3. упорядкуйте за зростанням значення елементів рядка, де знаходиться мінімальний елемент.
Варіант 22. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть мінімум сум модулів елементів діагоналей, паралельних побічній діагоналі матриці;
2. упорядкуйте за спаданням значення елементів заданого рядка матриці.
Варіант 23. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. знайдіть максимум сум модулів елементів діагоналей, паралельних головній діагоналі матриці;
2. упорядкуйте за зростанням значення елементів заданого стовпця матриці.
Варіант 24. Задайте матрицю А розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. замініть елементи що знаходяться над головною діагоналю матриці на число r, елементи матриці, розташовані нижче головної діагоналі – на число у, елементи головної діагоналі матриці – на число h;
2. упорядкуйте за спаданням значення елементів головної діагоналі.
Варіант 25. Задайте матрицю А розмірністю (n x m), де n і m ≥ 6 (n¹m). Виконайте такі завдання:
1. з початкової матриці одержіть нову матрицю шляхом видалення рядків, що містять парні елементи;
2. упорядкуйте за зростанням значення елементів рядка і стовпця, де знаходиться максимальний елемент.
Варіант 26. Задайте матрицю А розмірністю (n x n), де n ≥ 7. Виконайте такі завдання:
1. поміняйте місцями елементи першого й останнього стовпців матриці;
2. обчисліть визначник заданої матриці.