TigerZ!D
- سؤال عن stack
يقوم الكمبايلر بحجز struct ومؤشر يشير الى ذلك struct
- ارجو المساعده في برنامج سي++ لعمل list
انظري هنا لاحظي أن next هو مأشر لـnode التي تليه إذا فنوع (Type) ـNext هو (node *) و بالتالي يجب تغيير تعريف node كالآتي struct node { int data; node* next; }; أما في خصوص طباعة الأعداد عكسيا فمن الأفضل زيادة مأشر آخر previous فيصبح تعريف node كالآتي struct no…
- سؤال عن stack
أرى أنك لست في حاجة لاستخدام malloc بما أن حجم stack معروف مسبقا sizeof(stack)=sizeof(ele)+sizeof(top)=5*sizeof(int)+sizeof(int)=6*sizeof(int) إذا أردت استخدام التحكم بالذاكرة غير تعريف stack كالتالي typedef struct stack { int* ele; int top; }stack; عندها غير …
- ترى ماهو الخطأ في بناء هذه الفئات
يجب أن تحدد نوعا لـAccumulator مثلا int Accumulator<int> x; إليك هذه الطريقة #include<iostream.h> #include<stdio.h> #include<conio.h> #include<string.h> template <class T> class List { T *v; int size; public: List(int n) {v=new T[n]; size=n;} T& operator[](int…
- فكر معي ;)
السلام عليكم الحقيقة الموضوع أثار فضولي, أنا جربته على Borland Turbo C++ و البرنامج شغال 10/10 يعني isFoo(12) returns true و isFoo(13) returns false
- c++ ما هو خطا
جرب هذا الكود : #include <iostream.h> #include <process.h> void main() { int s[5],item,top=-1,c,i; do { cout<<"[1] Push\n[2] Pop\n[3] Exit\n\n"; cout<<"Choose your option : "; cin>>c; switch (c) { case 1: if(top==4) cout<<"The stack is full!!\n\n"; else { cout…
- c++ ما هو خطا
أنصحك أولا باستعمال Switch عوضا عن if..else if..else if(item==4) الأصح أن تكتب : if(top==4)