Введення
Вишукування засобів і методів механізації і автоматизації робіт - одне з основних завдань технічних дисциплін. Автоматизація робіт з даними має свої особливості і відмінності від автоматизації інших типів робіт. Для цього класу задач використовують особливі види пристроїв, більшість з яких є електронними приладами Сукупність пристроїв, призначених для автоматичної, або автоматизованої обробки даних, називають обчислювальною машиною. Конкретний набір взаємодіючих між собою пристроїв і програм, призначений для обслуговування одного робочого ділянки, називають обчислювальною системою. Центральним пристроєм більшості обчислювальних систем є комп'ютер. p align="justify"> Комп'ютер - це електронний прилад, призначений для автоматизації створення, зберігання, обробки і транспортування даних [6].
В даний час, різні процеси зберігання і обробки даних вже немислимий без використання персонального комп'ютера. Застосування цього засобу дозволяє прискорити дані процеси значно. Одним із прикладів використання персонального комп'ютера при вирішенні математичних завдань є матеріал цієї курсової роботи. p align="justify"> Метою цієї курсової роботи є розробка програми для аналізу прямокутної матриці та пошуку в ній всіх підматриць, у яких загальна сума елементів головної та побічної діагоналі дорівнює нулю.
1. Аналіз технічного завдання
Згідно з технічним завданням необхідно розробити програму для пошуку в прямокутній матриці всіх квадратних підматриць, у яких загальна сума елементів головної та побічної діагоналі дорівнює нулю. Для досягнення даної мети програма повинна відповідати наступним вимогам:
мову :) використання мови C C + + ;) використання динамічних структур;
організація меню з розширеними функціями :) можливість завантажувати дані одним з трьома способів (случайнийввод, в ручну або введення з текстового файлу) ;) можливість виведення результату в текстовий файл або на дисплей ;) обробка виключають ситуацій (помилка при читанні файлу, помилка при виділенні динамічної пам'яті під матрицю) ;) візуалізація процесу;
параметри введення :) матриця повинна бути прямокутної.
програма тестування кодування алгоритм
2. Обгрунтування та проектування структур даних
Для операції з прямокутною матрицею використовують динамічний двовимірний масив. При створенні динамічного двовимірного масиву в операції newуказивается його розмірність. Слід відзначити той факт, що розмірність матриці вводиться з клавіатури. Організація матриці представлена ​​на малюнку 2.1. <В
Малюнок 2.1 - Структура матриці
У операторі 1 оголошується змінна типу В«покажчик...