Тема. Двовимірні масиви. Робота з файлами.

Лабораторна робота 5 _2

Тема. Двовимірні масиви. Робота з файлами.

При виконанні лабораторної роботи слід врахувати наступне:

  1. Дати користувачеві можливість вибору: вводити вхідні дані з консолі, чи вводити їх з файлу; у випадку вводу з консолі продемонструвати можливість пере напрямлення потоку вводу/виводу на файл.
  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. обчисліть визначник заданої матриці.