Поиск по сайту:



Проверить аттестат

Мы принимаем Яндекс.Деньги

Смотри также:

Работа с массивами символов: Перевернуть" в строке все слова. (Например: "Жили были дед и баба" - "илиЖ илиб дед и абаб") - Исходник.

Работа с массивами символов: Оставить в строке фрагменты, симметричные центрального символа, длиной более 5 символов (например, «dcbabcd»), остальные символы заменить на пробелы - Исходник.

Шейкер сортировка - Исходник.

Сортировка символов в строке: Порядок возрастания «весов» символов задать таблицей вида char ORD[] = «АаБбВвГгДдЕе1234567890»; - Исходник.

Все новинки...

Исходник «Односвязный список»

Когда сдавалась работа2009
Где сдавалась работаНГТУ
Оценка5
Имя автораСергей
Файл: 2.45 КБ

Введите свой E-mail:

Сразу после оплаты на ваш e-mail придет ссылка для скачивания файла.
Указанная цена не окончательная. При оплате через сервис "Робокасса", стоимость увеличивается на процент коммисси в зависимости от выбранного способа оплаты.
Поделиться:

Задание: Элемент односвязного списка содержит указатель на строку в динамической памяти. Написать функции просмотра списка и включения очередной строки с сохранением упорядоченности по длине строки и по алфавиту.

#include <stdio.h>
#include <windows.h>
#include <math.h>
#include <conio.h>

/* Прототипы используемых в программе функций */
void About(void);
void printsk (char* format,…);
int menu_select(void);
void display(struct str_list *pol);
void add_element(struct str_list **pbegin, struct str_list **pend);
struct str_list *create(void);

/* Структура элемента односвязного списка. */
struct str_list
{
int str_len;
char *str;
struct str_list *next;
};

/*---------------------*/
void main ()
{
About (); // О программе, об авторе.

/* Создание пустого списка. */
struct str_list *pbegin = create(); //pbegin — указатель на указатель на первый элемент.
struct str_list *pend = pbegin; //bend — указательна на указатель на последний эдемент.
/* Выбор пункта меню. */
for (;;)
{
switch (menu_select())
{
case 1: display(pbegin);
break;
case 2: add_element(&pbegin, &pend);
break;
case 3: exit(0);

}/*Закрытие блока switch*/
}/* Завершение цикла */

getch(); //Заглушка
}

/*---------------------*/
/* Выбор пункта меню. */
int menu_select(void)
{
char s[80];
int c;

printsk(«\n1. Вывод всех элементов списка на экран\n»);

 

На данной странице представлены авторские программы. 
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем". 
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02