*
*

X

Заказать работу

оценка заказа бесплатно

Контрольная работа по системному прогираммированию

контрольные работы, Программирование

Объем работы:

Год сдачи: 2010

Стоимость: 10 бел рублей (323 рф рублей, 5 долларов)

Просмотров: 413

 

Не подходит работа?
Узнай цену на написание.

Содержание
Заказать работу
Контрольные работы по Системному программированию
Вариант №3
В массиве A(N) каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все нули, затем все двойки и, наконец, все единицы (дополнительного массива не заводить).
Решение задачи оформит в виде функции, которая получает в качестве параметров указатель на массив и количество элементов массива.

Вариант №3
Массив размерностью MxN. Необходимо каждый элемент строки разделить на наибольший элемент строки.
Во всех вариантах необходимо написать три функции, которые будут вызываться из функции main().
Первая функция получает размерность массива, создает динамический массив и возвращает указатель на начало созданного массива.
Вторая – получает адрес массива и его размерность и решает одну из ниже перечисленных задач.
Третья функция получает адрес массива и его размерность и освобождает память, занятую массивом.
Размерность вводится с клавиатуры в функции main() и передается в первую функцию. Значения элементов вводятся с клавиатуры в первой функции.
В заданиях с нечетным номером использовать функции управления памятью библиотеки языка С (#include ). В заданиях с четным номером использовать функции управления памятью Win32 API (#include ).


Вариант №3
Определите следующие функции:
void WriteTree(char * fname, Node * node); – функция записывает бинарное дерево с корневым элементом node в файл с именем fname. Для записи отдельного узла имеет смысл определить специальную функцию:
void WriteNode(HANDLE hf, Node * node);
Алгоритм этой функции аналогичен алгоритму вывода дерева на экран, но выполнять она будет следующие действия (обход узлов дерева начинается слева):
если node == 0, то записать в файл значение 0 (int) и выйти из функции;
иначе определить количество символов (count) в имени узла;
записать в файл count и имя узла (count символов из поля name);
вызвать функцию WriteNode для всех ветвей узла.
Node * ReadTree(char * fname); –...

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут.
ФИО *


E-mail для получения работы *


Телефон *


Дополнительная информация, вопросы, комментарии:


С условиями прибретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу