m1m6
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
if (input=="IN") { cin.get(ch); cin.get(line,SIZE); do{ if(line[0] == '/' && line[1] == '/') break; l1.insert(line); cin.get(ch); }while(cin.get(line, SIZE)); } حل مشكلة الادخال :)
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
بارك الله فيك اخوي تم حل المشكلة المشكلة كانت في عملية الادخال وعرفت متغير جديد من نوع كاراكتر والله يوفقك :)
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
تسلم اخوي لكن المشكلة لا تكمن في عملية الاخراج وانما الــ "" تحتسب كـــ نود وبالتالي لو ضفت 1111111 222222222 // راح يظهر لي عدد النود = 3 وبالتالي راح يأثر على الدالة MV خطر في بالي حل انو اعرف كاراكتر جديد char ch; واضيفه بعد عملية الادخال لحتى ما يحسب الــ …
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
شوف اخوي هذا تراسينغ شوف وين المشكلة >IN 111111111 22222222 // >MV -2 111111111saleb < cnt() >MV 1 22222222mojb <cnt >LA 22222222 >IN 33333 44444 // >LA 22222222 >MV -100 HHHHHH >LA // هذا نود فاضي ويطبعه.... 111111111 // هذا نود فاضي ويطبعه.... هنا المشكلة 33…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
عدلت الدالة cnt لكن المشكلة ضلت في الادخال هذا نص السؤال
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
العكس تخيل انو الكرنت موجود في اخر اللست وقيمته نول تخيل ,, ولكن في الحقيقة الكرنت قيمته صفر طول ما انا بـعمل ادخال في البيانات عند اول تشغيل للبرنامج والكرنت قيمته صفر لكن بمجرد اني استخدم الامر MV الكرنت راح يتغير مكانه حسب الرقم اللي ادخله اليوزر >IN // الك…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
:) اخي السؤال مطلوب منه كالتالي اولا البرنامج هو line editor محرر اسطر :blink: ادخال بيانات على شكل اسطر وعندنا بوينتر الكرنت وهذا البوينتر هو اللي راح يتحكم بكل البرنامج بالبداية هذا النود يأشر على قيمة نول واسطتيع تغيير مكان الكرنت عن طريق الدالة MOVE تخيل ا…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
مشكور اخوي على ردك المشكلة الان صار يضيف لي نود ولكنها فارغة شوف هذي المدخلات مثلا >IN 11 1111 2222222 // >LA <<END>> >MV -2 11 1111 >XT 3// هذا يخرج لي عدد النود النود الثالثة ما تحتوي على اي نص ولكنها فارغة ..... الدالة MOVE ليس لها علاقة بالادخال هي بس عشان…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
لا اخي بيدخلها لكن عمل البرنامج انو عندي بوينر اسمو current الان جرب الامر mv -2 مثلا ادخل بالبداية اي عدد سالب البوينر كرنت راح يطبعلك النود حسب العدد اللي انت ادخلته وجرب بعدها الامر LA راحد يطبع جميع النود بداية من البوينر كرنت وحتى نهاية اللست nodeptr put=…
- [ تمت الإجابة ]سؤال : محاكاة محرر نصوص
السلام عليكم عندي مشكلة في ادخال كاراكترز هذا كود البرنامج بالكامل //file LE.h struct nodetype; const int SIZE=81; typedef char dataline[81]; typedef nodetype *nodeptr; class LED { public: LED(); ~LED(); void insert(dataline lines); void Delete();//delete curr…
- [ تمت الإجابة ]مشكلة في الادخال لـ linked list
بارك الله فيك اخوي تم حل المشكلة :)
- [ تمت الإجابة ]مشكلة في الادخال لـ linked list
السلام عليكم عندي مشكلة في فنكشن الادخال بحيث انه لما ادخل البيانات ما يظهر لي اي مشكلة ولكن لما استدعي فنكشن print ما يطبع اي شي void LED::insert(char elm[],int SIZE) { nodeptr head=NULL; nodeptr newptr; nodeptr cur=NULL; newptr=new nodetype; for(int i=0;i<SI…