الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده . برنامج جنني في ال Linked List ب C++

بدأه AbuEmad545 في 26 ديسمبر 2009 · 5 رد · 658 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إخواني ممكن تساعدوني في هذا البرنامج

طيب المشكلة في البرنامج إن الـ output ما يخرج

المفروض يخرجلي البيانات الموجودة داخل المتغير data

ياريت لو تشوفون البرنامج وتقولولي وين الخطأ إلي فيه

#include<iostream.h>
#include<conio.h>
	void main()
	{
	clrscr();
	struct node
		{
		int data;
		node *next;
		} *p , *q , *t ;
	int n;
	cout<<"enter the number of nodes :";
	cin>>n;
	cout<<endl;

	for (int i=0 ; i<n ; i++)
		{
		if ( p == NULL )
			{
			p=new node;
			cout<<"Enter the data ";
			cin>>p->data;
			p->next=NULL;
			q=p;

			}
		else
			{
			t=new node;
			cout<<"Enter the data ";
			cin>>t->data;
			t->next=NULL;
			q->next=t;
			q=t;
			t=NULL;
			}
		}

	t=p;
	while (t != NULL )
		{
		cout<<"Data is : "<<t->data<<endl;
		t=t->next;
		}

	getch();

	}

ياريت يا شباب تساعدوني في أسرع وقت

وجزاكم الله كل خير

تم تعديل هذه المشاركة بواسطة AbuEmad545 في 26 ديسمبر 2009 في 17:57

#2

السلام عليكم فقط عدل في التعرف:

struct node
	{
	int data;
	node *next;
	} *p=NULL , *q=NULL , *t=NULL ;

tvquran_6.gif

#3

جزاك الله خير أخوي

بس عندي طلب ياريت لو توضحلي الفرق بين الحالتين

إذا ساويت الـ pointers بـ الـ NULL

وإذا ما ساويتها

وشكرا

#4

يا اخوان يا ريت تقوليلي وش الفرق بين التعريفين لو سمحتم

#5

في الشرط if ( p == NULL )

لذلك يجب ان تجعله كذلك. لكي ينفذ الشرط يجب تهئي المؤشر بالقيمه الخاليه

tvquran_6.gif

#6

ok

جزاك الله خير أخوي

مواضيع مشابهة