Завдання 2. Робота з масивами.

Мета:Придбання практичних навичок в роботі з одномірними та двомірними масивами.

Постановка задачі

Заданий двомірний масив дійсних чисел (квадратна матриця A розміром N x N (6<=N<=10), що містить дійсні елементи. Реалізувати його обробку, як вказано в варіанті. Вхідні дані задати самостійно, враховуючи специфіку задачі.

 

Варіант індивідуального завдання:

Визначити для кожного елемента матриці позиції елементів з такою ж сумою цифр. Для визначення суми цифр цілого числа використовувати функцію.

Рекомендації для виконання 2-го завдання:

1. В програмі повинні бути передбачені функції для введення/виведення елементів масиву та його обробки .

2. Для автоматичного заповнення масиву А даними використовувати генератор випадкових чисел.

Завдання 3. Робота з побітовими операціями

Мета:Придбання практичних навичок в роботі з порозрядними логічними операціями та операціями зсуву.

Постановка задачі

В завданні 3 передбачається використання порозрядних логічних операцій та операцій зсуву. Дані вводяться з файлу на диску та виводяться в файл та на екран. Імена вхідного та вихідного файлів задаються в командному рядку.

Варіант індивідуального завдання:

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

Режим роботи (кодування / декодування) вводяться з клавіатури.

Рекомендації для виконання 3-го завдання:

1. При відкритті чи створенні будь-яких файлів необхідно перевіряти наявність помилок введення-виведення.

2. Результат виконання завдання повинен бути представлений в наочній формі, наприклад:

Результат об’єднання значень

65535 = 11111111 11111111та

1 = 00000000 00000001операцією порозрядне«І» (&)дорівнює