Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 13.06.2018, 20:29   #1
Vvvv11
 
Регистрация: 03.06.2018
Сообщений: 5
Репутация: 10
По умолчанию Реализуйте и протестируйте функцию

Задание: Реализуйте и протестируйте функцию:

template <class T>
void InsertOrder(Node<T> * &head, T item);

создающую узел-объект класса Node с данным item и вставляющую его в связный список c указателем на голову head с поддержанием порядка узлов (по возрастанию data).

выводит ошибку на
Код:

InsertFront(head,item)

;
Как исправить?

Код:

#include <iostream> 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */ 
using namespace std; 
#include "nodelib.h" 
template <class T>
void InsertOrder(Node<T>* & head,const T& item)
{
    Node<T> *currPtr, *prevPtr, *newNode;
    prevPtr = NULL;
    currPtr = head;
    while (currPtr != NULL)
    {
	if (item < currPtr->data)
		break;
        prevPtr = currPtr;
        currPtr = currPtr->NextNode();
    }   
    if (prevPtr == NULL)
        InsertFront(head,item);
    else
    {
        newNode = GetNode(item);
        prevPtr->InsertAfter(newNode);
    }
}
int main(int argc, char** argv) 
{ 
int M[]={1,2,3,4,5};
Node <int> *p=BuildNodeList(M,5);
InsertOrder(p,3);
PrintNodeList(p);
return 0; 
}

Vvvv11 вне форума   Ответить с цитированием
Старый 13.06.2018, 22:04   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,077
Репутация: 2054

icq: 216409213
По умолчанию

Какую ошибку? Где объявлена и реализована данная функция?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке C/C++. EvanTheShadow Помощь студентам 0 11.05.2018 17:52
- Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке высшего уровня ( С++ ). Assembler Ярослав777 Помощь студентам 11 19.11.2016 23:25
Реализуйте афинную систему подстановок Цезаря. При A=12, B=7. в любой программе программирования.. mariy337 Помощь студентам 2 15.01.2013 21:07
Реализуйте программу, в которой выполняется алгоритм внешней сортировки простым слиянием. Proskurina Помощь студентам 0 25.11.2012 19:11
реализуйте программу, в которой выполняется алгоритм внешней сортировки простым слиянием. Proskurina Паскаль 0 19.11.2012 17:19


17:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru