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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2009, 01:37   #1
наташа2610
Новичок
Джуниор
 
Регистрация: 19.03.2009
Сообщений: 2
Печаль помогите решить задачу Класс !

С клавиатуры вводятся целочисленные значения. Сформировать из вводимых значений линейный двунаправленый список, в котором проблемные части элементов будут упорядочены по небыванию.

Я только так просто делал этот. Я только начинаю изучать C++ . Помогите мне дальше сделать до кольца пожалуйста!!!
Код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
class elemc
{
	private:
		elemc *next1;
		elemc *next2;              // Next elements
		int data;                 // Data of elements
	public:
		elemc(int f) ;            // Constructor
		~elemc();    		  // Destructor
		void setnext1(elemc *n1);// Sets the next element
		void setnext2(elemc *n2);   // Sets the back element
		void setdata(int f);      // Sets the value of the element
		elemc *getnext();	  // Gets the next element
		int getdata();		  // Gets the value of the element
};

elemc::elemc(int f)
{
	data=f;
	next1=NULL; next2=null;
	cout<<" The element has been created .\n";
}
elemc::~elemc()
{
	cout<<" The object "<<data<<" has been destroyed.\n";
	data=0;
	next1=NULL;
	next2=NULL;
	
}
void elemc::setnext1(elemc* n1)
{
	next1=n;
}
void elemc::setnext2(elemc* n2)
{
	next1=null;
}
void elemc::setdata(int f)
{
	data=f;
}
elemc* elemc::getnext()
{
	return next1;
	return next2;
}
int elemc::getdata()
{
	return data;
}
//------------------------------------------------------------//
class listc
{
	elemc *head;           // Data of elements
	int N;                 // Amount of elements
    public:
	listc();               // Constructor
	~listc();              // Destructor
	void add(int f);       // Add elements into your list
	void show();           // Show list on the screen
};
listc::listc()
{
	head=NULL;
	N=0;
}
listc::~listc()
{
	elemc *temp, *t;
	if(N==0) return;
	for(int i=0;i<N;i++)
	{
		 t=temp;
		 temp=temp->getnext();
		 delete t;
	}
	head=NULL;
	N=0;
}

Последний раз редактировалось MaTBeu; 19.03.2009 в 02:07.
наташа2610 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите доделать задачу на класс molodzo Общие вопросы C/C++ 2 20.11.2007 09:31