• الإعلانات

    • فيصل الحربي

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

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

semelak1

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

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

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

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

0 عادي

عن semelak1

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

طرق الإتصال

  • ICQ 0
  1. سلسلة - شغل مخك (20)

    يا ابو فهد بالنسبة لحلك الثاني لو تشرحه الله لا يهينك عندما تقوم بالدخول لل while loop الاولى تقوم بعكس الرقم لكن في نفس الوقت تقوم بجمعه وحفظه في revVal !! ؟؟
  2. سلسلة - شغل مخك (12)

    void main() {int x[9] = {1,1,1,1,1,1,1,1,1} ; int row = 8 ; bool found ; while ( !found) { increment(x,row) ; found = checkSum(x) ; } } bool checkSum(int x[]) { int ans1, ans2 , ans3 ; for(int r = 0, w =1 , m =2 ; r < 9 ; r = r+ 3 , w=w+3 ,m=m+3) { ans1 += x[r] ; ans2 += x[w] ;ans3 += x[m] ; } if ( (ans1 == 17) && (ans2 == 17) && (ans3 == 17) ) { ans1 = 0 ; ans2 = 0 ; ans3 = 0 ; for( r = 0 , w = 3 , m = 6 ; r < 3 ; r++ , w++ , m++) { ans1 += x[r] ; ans2 += x[w] ;ans3 += x[m] ; } if ( (ans1 == 17) && (ans2 == 17) && (ans3 == 17) ) return true ; } return false ; } void increment(int x[] , int & row) { if(x[row] == 9) { x[row] = 0 ; row--) else x[row]++ ; } الله يستر دحين كمان تقللي الكود طويل اجل اش هو الكود القصير هذا :confused:
  3. سلسلة - شغل مخك (12)

    على فكرة كيف تخلون الكود محطوط وسط المربع الابيض هذا ؟ اللي فيه سحاب من جهة اليمين
  4. سلسلة - شغل مخك (12)

    كيف حلي صحيح ولا لا ؟؟ ترا الى الان ما راجعته فاحتمال تكون فيه اغلاط لكن الفكرة بشكل عام هي كالتالي -حفظ جميع المحاولات الناجحة لاضافة ثلاثة اعداد يكون ناتجها 17 في array of integers - المقارنة مابين هذه arrays ثلاثة ثلاثة (لانه عندنا ثلاث اسطر) وهذه عملتها بواسطة for loop
  5. سلسلة - شغل مخك (12)

    int x[][] = { {0 , 0 , 0 } , { 0 , 0 , 0 } { 0 , 0 , 0 } } ; void rowsAndCol(int RC[][] , int & numberOfRow) ; { int r = 0 ; for ( int x = 1 ; x <10 ; x++ ) for ( y = 1 ; y < 10 ; y++ ) for ( z = 1 ; z < 10 ; z++ ) if (x + y + z = 17 ) { RC[r][0] = x ; RC[r][1] = y ; RC[r][2]; r++ } } bool Sum(int RC[][] , x , y , z) { for( int q = 0 ; q < 3 ; q++) if (RC[x][q] + RC[y][q] + [z][q] == 17 ) return true ; return false ; } void display(int RC[][] ,int uu ) { for( int e = 0 ; e < 3 ; e++) cout << RC[uu][e] << " " ; cout << endl ; } void main() { int RC[50][3] ; int r ; rowsAndCol(RC[][],r) ; bool found = false ; for ( int x = 0 ; x < r & !found ; x++ ) for ( int y = 0 ; y < r & !found ; y++ ) for ( int z = 0 ; z < r && !found ; z++ ) if ( sum(RC , x , y , z) ) found = true ; display( RC[][], x) ; display( RC[][] , y) ; display ( RC[][] , z) ; }
  6. سلسلة - شغل مخك ( 19 )

    نعم أعرف نسيت أن أضيف ال "/" لكن ما المشكلة في الكود حقي :rolleyes: راجعته و لم أجد أي خطأ فيه (طبعا ما عدا ال ; في نهاية بعض الاسطر )
  7. سلسلة - شغل مخك ( 19 )

    هه كيف صحيح الكود حقي ولا لا ؟؟ :D أنا ما أعرف الا C++
  8. سلسلة - شغل مخك ( 19 )

    string newString( string oldString) { string newString ; int s = w.length() , f = 0 ; bool foundBold = false , foundItalic = false ; while (f < s ) { if (isBold(w[f]) ) { if ( !foundBold) { newString = newString + "[BOLD]" ; foundBold = true ; } newString[f] = oldString[f] } else if (foundBold) { newString = newString + [BOLD] ; foundBold = false ; } if (isItalic(w[f]) { if (!foundItalic) { newString = newString + "[ITALIC]" foundItalic = true ; } newString[f] = oldString[f] } else if (foundItalic) { newString = newString + "[ITALIC]" ; foundItalic = false ; } f++ ; } // End of While loop if ( isItalic(oldString[f]) ) newString = newString + "[ITALIC]" else if ( isBold(oldString[f]) newString = newString + "[Bold]" return newString }