Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Динамическая структура данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод строк из файла http://www.cyberforum.ru/cpp-beginners/thread300172.html
Доброго времени суток. помогите решить задачку: "выводите содержимое файла по строкам. После вывода каждой строки программа должна ждать, пока пользователь не нажмет клавишу enter". вот моя...
C++ Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread300162.html
C++ Конструкция
ребят помогите разобрать конструкцию вида (ah==72)?k--:k; знаю что чтото логическое но вспомнить немогу:)
C++ Ввести строку. Вывести её, заменив цифры на слова ( 0 - "one", 1 - "two", ...)
Ввести строку. Вывести её, заменив цифры на слова: ( 0 - "one", 1 - "two", ...)???
C++ Нахождение в строке самого короткого слова http://www.cyberforum.ru/cpp-beginners/thread300149.html
Программа которая находит в строке наименьшее слово???
C++ Работа со стеками Разработать программу, определяющую симметричность произвольного текста любой длины. Текст всегда должен оканчиваться точкой. Эту задачу рекомендуется решать с помощью двух стеков. В первый стек... подробнее

Показать сообщение отдельно
fen1ksss
2 / 2 / 0
Регистрация: 16.09.2010
Сообщений: 71

Динамическая структура данных - C++

20.05.2011, 00:35. Просмотров 1512. Ответов 15
Метки (Все метки)

Есть динамическая структура
Код
struct comp
{
	char num[10];
	comp* next; //Ссылка на следущий элемент списка
};

struct dyn_list
{
	comp* head; // Первый элемент списка
	comp* tail; // Последний элемент списка
};
есть поиск компонента в списке по имени
Код
comp* search(dyn_list l, char *n)
{
	while (l.head != NULL)
	{
		if (!strcmp(l.head->num,n))
			return l.head;
		l.head = l.head->next;
	}
	return l.head;
}
Код
int main()
{
	char* buf_num = new char[10];
        // Динамический список
	dyn_list vars;
	ifstream* inp = new ifstream("1.txt");
	// считали в vars
	constr_list(vars);
	while (!inp->eof())
	{
		inp->getline(buf_num, 10, ' ');
		comp_in(vars, buf_num);
	}
	inp->close();
// теперь ищем параметр со значением 111
	comp* p = new comp();
	p = search(vars, "111");
	if (p)
	{
Вопрос такой: как осуществить вывод найденного элемента?
а именно подскажите как этот вывод описать в отдельной функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru