ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 5 از 5
Like Tree3Likes
  • 2 Post By yasyas
  • 1 Post By asad rezaei

موضوع: بازی سودوکو به زبان c

  1. #1
    yasyas
    كاربر عادي
    تاریخ عضویت
    2013 Dec
    نوشته ها
    1
    0
    0

    بازی سودوکو به زبان c

    سورس بازی سودوکو به زبان c را می خواهم.
    mehd and ramin72 like this.
  2. #2
    asad rezaei
    كاربر عادي
    تاریخ عضویت
    2013 Dec
    نوشته ها
    1
    0
    0
    سلام بچه ها.
    کسی سورس جدول سودوکو(6*6)رو داره؟اگه کسی داره ممنون میشم برام بهم بده:
    [برای نمایش لینک باید عضو شوید. ]
    ramin72 likes this.
  3. #3
    amir2225
    كاربر عادي
    تاریخ عضویت
    2014 Mar
    نوشته ها
    9
    0
    1
    اگر کسی داره بذاره تو سایت ماهم استفاده می کنیم ممنون
    [برای نمایش لینک باید عضو شوید. ]
  4. #4
    yasin3146
    كاربر عادي
    تاریخ عضویت
    2014 May
    نوشته ها
    1
    0
    0
    تورو خدا برنامه سودوکو به زبان سی رو برام بفرستید خیلی لازمش دارم
    [برای نمایش لینک باید عضو شوید. ]
    ویرایش توسط yasin3146 : 2014-05-28 در ساعت 10:25 AM
  5. #5
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    419
    #include <stdio.h>

    int isAvailable(int puzzle[][9], int row, int col, int num)
    {
    int rowStart = (row/3) * 3;
    int colStart = (col/3) * 3;
    int i, j;

    for(i=0; i<9; ++i)
    {
    if (puzzle[row][i] == num) return 0;
    if (puzzle[i][col] == num) return 0;
    if (puzzle[rowStart + (i%3)][colStart + (i/3)] == num) return 0;
    }
    return 1;
    }

    int fillSudoku(int puzzle[][9], int row, int col)
    {
    int i;
    if(row<9 && col<9)
    {
    if(puzzle[row][col] != 0)
    {
    if((col+1)<9) return fillSudoku(puzzle, row, col+1);
    else if((row+1)<9) return fillSudoku(puzzle, row+1, 0);
    else return 1;
    }
    else
    {
    for(i=0; i<9; ++i)
    {
    if(isAvailable(puzzle, row, col, i+1))
    {
    puzzle[row][col] = i+1;
    if((col+1)<9)
    {
    if(fillSudoku(puzzle, row, col +1)) return 1;
    else puzzle[row][col] = 0;
    }
    else if((row+1)<9)
    {
    if(fillSudoku(puzzle, row+1, 0)) return 1;
    else puzzle[row][col] = 0;
    }
    else return 1;
    }
    }
    }
    return 0;
    }
    else return 1;
    }

    int main()
    {
    int i, j;
    int puzzle[9][9]={{0, 0, 0, 0, 0, 0, 0, 9, 0},
    {1, 9, 0, 4, 7, 0, 6, 0, 8},
    {0, 5, 2, 8, 1, 9, 4, 0, 7},
    {2, 0, 0, 0, 4, 8, 0, 0, 0},
    {0, 0, 9, 0, 0, 0, 5, 0, 0},
    {0, 0, 0, 7, 5, 0, 0, 0, 9},
    {9, 0, 7, 3, 6, 4, 1, 8, 0},
    {5, 0, 6, 0, 8, 1, 0, 7, 4},
    {0, 8, 0, 0, 0, 0, 0, 0, 0}};

    if(fillSudoku(puzzle, 0, 0))
    {
    printf("\n+-----+-----+-----+\n");
    for(i=1; i<10; ++i)
    {
    for(j=1; j<10; ++j) printf("|%d", puzzle[i-1][j-1]);
    printf("|\n");
    if (i%3 == 0) printf("+-----+-----+-----+\n");
    }
    }
    else printf("\n\nNO SOLUTION\n\n");

    return 0;
    }
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
نمایش نتایج: از 1 به 5 از 5

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2