• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

[email protected]

اعضاء جدد
  • عدد المشاركات

    9
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن [email protected]

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس أنثى
  1. السلام عليكم و رحمة الله و بركاته   اخوتي الكرام ارجو المساعدة في تمرين لم اجد أين الخطأ في الكود التمرين فقط عباره عن doubly linked list تحتوي على معلومتين احداهما كلمة و التانيه ترجمتها و طبعا 2 pointers لربط العقد ببعضها مطلوب function تقوم باضافة عقده و اخرى تحذف عقده و اخرى للعرض #include<iostream>#include<conio.h>#include<cstdlib>using namespace std;typedef struct Trans{ char word[20]; char translation[20]; struct Trans*next; struct Trans*prev;}T;/**************************//* Add *//**************************/void Add(T* head , T* queue){ T* node = new T; cout<<"Give a word: "; cin>>node->word; cout<<"Give its translation: "; cin>>node->translation; if(head == NULL){ //case Empty list node->prev = NULL; node->next = NULL; head = node; queue = node; }else{ node->prev = queue; node->next = NULL; queue->next = node; queue = node; } }/**************************//* Display *//**************************/void Display(T* head){ T* node = head; if(courant != NULL){ cout<<node->word<<" ---------> "<<node->translation<<endl; Display(node->next); }else{ cout<<"Empty list!"; }}/**************************//* Remove *//**************************/void Remove(T* head , char w[20]){ T* node = head; if(head == NULL){ cout<<"Empty list!" ; }else{ while((node != NULL)&&(node->word != w)){ node = node->next; } if(node->word == w){ node->prev = node->next; free(node); }else{ cout<<"End of list!"; } }}/**************************//* Main *//**************************/int main(){ T* head = NULL; T* queue = head; int choice; char w , rep; cout<<"========= MENU ========"<<endl; cout<<"Add new word (1)"<<endl; cout<<"Display all words (2)"<<endl; cout<<"Remove a word (3)"<<endl; cout<<"======================="<<endl; do{ cout<<"enter a choice: "; cin>>choice; switch(choice){ case 1: Add(head , queue); break; case 2: Display(head); break; case 3: //Remove(head , w); //break; default: cout<<"Error"<<endl; break; } cout<<"Other choice (y/n)? "; cin>>rep; }while(rep != 'n');getch();return 0; }
  2. السلام عليكم و رحمة الله و بركاته   عندي داله بكلاس تقوم بتغيير بين 0 و 1 في مصفوفة أي كلما كان المحتوى 0 تبدله بـ 1 و العكس لكن الكود لا يعمل و لم اعرف اين الخطأ فيه فأرجو المساعدة public void changeCouleurCrayon(String couleurCrayon) { switch (couleurCrayon) { case "0": for (i = 0; i < ecran.length; i++) { for (j = 0; j < ecran[i].length; j++) { if (ecran[i][j] == "0") { // si la couleur est noire on la // change en blanche ecran[i][j] = "1"; } } } break; case "1": for (int i = 0; i < ecran.length; i++) { for (int j = 0; j < ecran[i].length; j++) { if (ecran[i][j] == "1") { // si la couleur est blanche on la // change en noire ecran[i][j] = "0"; } } } break; default: System.out.println("erreur"); break; }// End Switch }أما فيما يخص الكود على الداله main  case 6: System.out.println("Donner 0 pour noire 1 pour blanche"); couleurCrayon = sc.next(); screen.changeCouleurCrayon(couleurCrayon); break;بارك الله فيكم
  3. اخواني عندي مشكله كبيره مكلوب مني عمل شكل لولبي SPIRAL على MATRIX مجهول عدد اسطرها و اعمدتها وجدت حلولا كثيره لكني لم افهم شيء منها للمعلومات الاستاذ طالب يكون لها 2 arguments هم int n , int max حاولت ما عرفتش
  4. السلام عليكم و جمعه مباركه على الجميع عندي مشكله بالجافا محتاجه حل لها ضروري عندي كلاس مصفوفه و مطلوب ميثود تخليلي المؤشر على خانه معينه امرر رقم عمودها و سطرها على الـ arguments  مش عارفه اخلي المؤشر يروحلها ازاي لانو مطلوب بعدين ازيح مكان المؤشر  بارك الله فيكم
  5. اخي الكريم لماذا ضربت طول الجدول في 9؟ 
  6. السلام عليكم و رحمة الله و بركاته عندي داله تطلب ان ارسم إطار حول المصفوفه فكرت ان اخلي كل الخانات الافقية العلوية و السفلية تأخد القيمة " - " و العمودية تاخد " | " فعملت الدالة التالية لكن النتيجة ما كانت صحيحه for (int i = 0; i < ecran.length; i++) { for (int j = 0; j < ecran[i].length; j++) { if(i == 0 || i == ecran.length -1) ecran[i][j] = "-"; if (j == 0 || j == ecran.length -1) ecran[i][j] = "|"; } }   
  7. السلام عليكم و رحمة الله و بركاته   اخي الكريم بارك الله فيك قد استطعت ان اتمم كثير من الدوال بفضل مساعدتك  عندي داله اخرى في التمرين تطلب ان ارسم إطار حول المصفوفه فكرت ان اخلي كل الخانات الافقية العلوية و السفلية تأخد القيمة " | " و العمودية تاخد " - " فعملت الدالة التالية لكن النتيجة ما كانت صحيحه public void tracerCadre(){ for (int i = 0; i < screen.length; i++) { for (int j = 0; j < screen[i].length; j++) { if(i == 0 || i == screen.length -1) screen[i][j] = "|"; if (j == 0 || j == screen.length -1) screen[i][j] = "-"; } } }
  8. بارك الله فيك اخي الكريم سأجرب باقي التمرين بهذه الطريقه و أرد عليك
  9. السلام عليكم و رحمة الله و بركاته   عندي Class اسمها Screen تنشئ لي على constructor مصفوفة كانها شاشة بحيث امرر عدد الاعمده و الاسطر كباراميترات  public class Screen{ Scanner sc = new Scanner(System.in); public Screen(int nbLig,int nbCol){ //Constructor String ecran[][]; ecran = new String[nbLig][nbCol]; }}أريد على البرنامج الاصلي Main إنشاء object بحيث أكتب داخل المصفوفة بهذا الشكل Screen S1 = new Screen(nbL,nbC);أنشأت Method  داخل Class Screen تقوم بعملية القراءة public void Lecture() { for(int i = 0 ; i < Ecran.length ; i++){ //boucle de lecture de la matrice for(int j = 0 ; j < Ecran[i].length ; j++) { System.out.println("Donner un entier:"); Ecran[i][j] = sc.nextInt(); } } }لكن يظهرلي خطأ لا أدر كيف امرر المصفوفة بين الـ Methods ولا من البرنامج الاصلي الى الماين الرجاء المساعدة