Мета:Придбання практичних навичок в роботі з одномірними та двомірними масивами.
Постановка задачі
Заданий двомірний масив дійсних чисел (квадратна матриця A розміром N x N (6<=N<=10), що містить дійсні елементи. Реалізувати його обробку, як вказано в варіанті. Вхідні дані задати самостійно, враховуючи специфіку задачі.
Варіант індивідуального завдання:
Визначити для кожного елемента матриці позиції елементів з такою ж сумою цифр. Для визначення суми цифр цілого числа використовувати функцію.
Рекомендації для виконання 2-го завдання:
1. В програмі повинні бути передбачені функції для введення/виведення елементів масиву та його обробки .
2. Для автоматичного заповнення масиву А даними використовувати генератор випадкових чисел.
Завдання 3. Робота з побітовими операціями
Мета:Придбання практичних навичок в роботі з порозрядними логічними операціями та операціями зсуву.
Постановка задачі
В завданні 3 передбачається використання порозрядних логічних операцій та операцій зсуву. Дані вводяться з файлу на диску та виводяться в файл та на екран. Імена вхідного та вихідного файлів задаються в командному рядку.
Варіант індивідуального завдання:
Скласти функцію, яка переставляє старший та молодший півбайти в заданому в якості параметра символі. Використовувати цю функцію в програмі, яка кодує текстовий файл, шляхом перестановки півбайтів в кожному символі текстового файлу. Передбачити можливість декодування.
Режим роботи (кодування / декодування) вводяться з клавіатури.
Рекомендації для виконання 3-го завдання:
1. При відкритті чи створенні будь-яких файлів необхідно перевіряти наявність помилок введення-виведення.
2. Результат виконання завдання повинен бути представлений в наочній формі, наприклад:
Результат об’єднання значень
65535 = 11111111 11111111та
1 = 00000000 00000001операцією порозрядне«І» (&)дорівнює