PDA

View Full Version : سوال: در مورد ليست پيوندي درc++



nimja145
جمعه 08 آذر 1387, 23:51 عصر
سلام
من بايد 5-6 تا سوال و مسئله برنامه نويسي مربوط به ليست پيوندي رو حل كنم. اما اصلا نميدونم كه چطور بايد از ليست پيوندي در c++ استفاده كرد.اگه يه نفر بتونه يك مثال ساده برام بنويسه من ميتونم كه تمام مسائل رو حل كنم.چون مفهوم رو بلدم فقط پياده سازي اونو بلد نيستم.
مثلا فقط يك برنامه بنويسيد كه ي 5 تا متغير رو بخونه و در ليست پيوندي ذخيره كنه و دوباره اون 5 تا رو در خروجي نشون بده.

باز هم متشكرم

nimja145
شنبه 09 آذر 1387, 11:56 صبح
فقط خواهشا دوستان یکم سریعتر راهنماییم کنید. باید سوالها رو تا رو تا 3-4 روز دیگه تحویل بدم

huni_1989
یک شنبه 10 آذر 1387, 20:48 عصر
salam
liste peyvandi ya linklist yek sakhtare dadeye mohtava ast ke az an jahate negahdari dadeha estefade mishavad be shekli ke har dade faghat be dadeye bad az khodet dastrasi darad ya be ebarate behtar an ra mishenasad. pas bayad ye esharegar be ozve badi dashte bashad. hamchenin bayad haddeaghal shamele yek fielde data baraye negahdarie dadeye morede nazar bashad,
omidvaram ba mesale zir motavajjeh shavid:


#include <iostream.h>
#include <conio.h>
class node
{
friend class nodelist;
public:
node(int);
void add(int);
void dell();
private:
node *link;
int data;
};
class nodelist
{
public:
nodelist();
void insert(node *);
int peek();
void print();
private:
node *head;
node *tail;
};
node::node(int x)
{
data = x;
//link = 0;
}
nodelist::nodelist()
{
node n(1);
node *m;
m = &n;
tail = m;
head = m;
tail->link = head;
}
void nodelist:: insert (node *n)
{
head->link = n;
head = n;
}

age yadgereftid az khoda bekhahid moshkele man hal beshehttp://www.barnamenevis.org/forum/images/icons/icon7.gif
mamnoon
bye :-h

islamisamira
یک شنبه 10 اردیبهشت 1396, 18:58 عصر
بچه ها سلام ببخشید از کجا میتونم جواب این سوالارو پیدا کنم

[*=1|center]. متدی بنویسید که با دریافت داده ای عمل درج را در ابتدای لیست انجام دهد.2 ℎ .متدی بنویسید که اگر لیست خالی باشد ( یعنی فقط گره 3 𝑓𝑎𝑙𝑠 وگرنه 𝑡𝑟𝑢𝑒 در لیست است ) 𝑒𝑎𝑑 برگرداند. 𝑒 . متدی بنویسید عددی دریافت کند و تعداد تکرار آن عدد را در لیست برگرداند.4 .متدی بنویسید که تعداد گره های لیست را بر گرداند. 5 . متدی بنویسید که با دریافت یک عدد تمامی مضارب آن را در لیست حذف نماید.6 . متدی بنویسید که اعداد فرد درون لیست را حذف نماید. 7 . متدی بنویسید که با دریافت مقدار یک گره ، گره ی بعدی آن را برگرداند.8 را بگونه ای تغییر دهید که گره ی قبلی آن را برگرداند.8 . سوال 9 .متدی بنویسید که یکی در میان گره های لیست را چاپ کند. 11 . . متدی بنویسید که لیست را معکوس کند 11