Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2020, 18:38   #1
Kaup
Новичок
Джуниор
 
Регистрация: 05.03.2020
Сообщений: 1
По умолчанию Заполнение односвязного циклического списка

Помогите пожалуйста заполнить список(случайными данными, почти отсортированными данными, отсортированными в обратном порядке данными) в виде трех отдельных функций?

Код:
#include <iostream>

using namespace std;

struct List {
	int data;
	List* next;
};

List* head = NULL;

void add(int data) {
	List* curr = new List;
	List* ptr = head;
	curr->data = data;
	curr->next = head;
	if (head != NULL) {
		while (ptr->next != head) {
			ptr = ptr->next;
		}
		ptr->next = curr;
	}
	else {
		curr->next = curr;
	}
	head = curr;
}
Kaup вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем отличие односвязного списка от кольцевого односвязного списка? Yudin Общие вопросы C/C++ 3 08.06.2018 17:07
сортировка односвязного списка Levenyatko Общие вопросы C/C++ 0 05.07.2012 22:12
удаление циклического однонаправленного списка.. Yakoot Visual C++ 9 18.06.2011 20:05
Сортировка односвязного списка (C++) biograf Помощь студентам 0 14.12.2010 21:21
Сортировка односвязного списка btf Общие вопросы C/C++ 0 15.02.2010 14:40