Динамическое распределение памяти

Министерство высшего и профессионального образования РФУральский государственный технический университетРадиотехнический факультетКафедра Автоматика и информационные технологии Динамическое распределение памяти Курсовая работа по дисциплинеосновы алгоритмизации и программирования Выполнил студентЗолин А.С.группа Р-290БПроверил Трофимов С.П.Дата Екатеринбург 2000 СодержаниеСодержание 2Введение 3Руководство пользователя 4Задание 4Задание 4Задание 4Задание 4Задание 4Задание 4Задание 4Руководство программиста 5Задание 5Задание 5Задание 6Задание 8Задание 10Задание 11Задание 12Библиографический список 15Введение Целью работы является демонстрация работыс динамической памятью на примере программ разработанных к заданиям 2, 6, 8,10, 12, 14, 16 из методического указания 1 .Динамическое распределение памятипредоставляет программисту большие возможности при обращении к ресурсам памятив процессе выполнения программы, и корректная работа программы с динамическойпамятью в существенной степени зависит от знания функций для работы с ней.Руководство пользователяЗадание 2 Для того чтобы убедиться чтодля каждого из однобайтовых данных в куче выделено 16 байт т.е. 1 параграфнужно сравнить три адреса, которые появяться на экран в рез-те действия этойпрограммы.

Если числа в этих адресах стоящие до двоеточия увеличиваютя от первого к последнему на еденичку, то это означает что на каждый блоквыделен один параграф в куче 16 байт. Для получения этих адресов в отладчикедостаточно нажать Alt F4 в режиме отладчика затем в появившемся запросеввести x появится меню, вверху которого и будет нужный адрес, аналогично для y, z. Задание 6Программа выделяет память под 20переменных типа int, заполняет их случайными числами из интервала -3 7 и выводит их на экран.

Задание 8Программа хранит матрицы ввиде двух структур Struct Matr1 int m, n int ptr StructMatr2 int m, n int ptr И выделяет память под них спомощью следующих функций Int DinMatr1 Matr1 matr IntDinMatr2 Matr2 matr Задание 10Программа получает с клавиатурынатуральные числа, сохраняя их в куче, конец ввода число 0. По окончанииввода числа выводятся на экран.

Задание 12Задание 14Задание 16Программа выполняет считываниематрицы произвольных размеров из файла разделителями являются пробелы, выводэтой матрицы на экран, а также запись в файл.

Руководство программиста

Руководство программиста. В этом разделе будут приведены листинги программ скомментариями. Задан... 1 параграф нужносравнить три адреса, которые поя- вяться на экран в ре... Для получения этих адресов в отладчикедостаточно нажать Alt F4 в режим... числами в диапазоне от -3 до 7 с одновременным выводомна экран for int...

Библиографический список

Библиографический список 1. Трофимов С.П. Программированиев Си. Динамическое распределение памяти Метод. указания.

Екатеринбург изд-воУГТУ, 1998.2. Трофимов С.П.Программирование в Си. Организация ввода-вывода Метод. указания.

Екатеринбург изд-воУГТУ, 1998.3. Хинт К. Си безпроблем.

Руководство пользователя

Руководство пользователя.

М. Бином, 1997.