تالار گفتمان مانشت
مشکل در اجرای برنامه ؟ - نسخه‌ی قابل چاپ

مشکل در اجرای برنامه ؟ - _arash_ - 05 خرداد ۱۳۹۱ ۱۰:۵۳ ق.ظ

سلام

مشکل این کد چی هست با چند کامپایلر اجرا خطا های خاصی میداد:
کد:
#include <iostream.h>
#include <math.h>
#include <conio.h>

int *col,n, count=0;

bool promising(int);

void queens(int i)
{
   int j;
   if(promising(i))
      if (i==n){
       for(int index=1;index<=n;index++)
           cout<<col[index]<<"  ";
       cout<<endl;
       count++;
      }
    else
        for(j=1;j<=n;j++)
            {
                col[i+1] = j;
                queens(i+1) ;
            }
}

bool promising(int i)
{
    int k;
    bool myswitch;
    k=1;
    myswitch = true;
    while (k<i && myswitch)
        {
        if(col[i]==col[k]||abs(col[i]-col[k])==(i-k))
                myswitch = false;
          k++;
      }
  return myswitch;
}

void main()
{
    clrscr();
    cout<<"Enter Number Of Queens : ";
    cin>>n;
   col=new int[n];
   queens(0);
    cout<<"\nNumber Of Result : "<<count;
    getch();
}


مشکل در اجرای برنامه ؟ - a.hooshmand - 05 خرداد ۱۳۹۱ ۱۱:۳۵ ق.ظ

دوست عزیر اینجا بخش طراحی الگوریتم است.

من برنامه شما را با تغییراتی اندک روی gcc-4.3.4 اجرا کردم. (برای اجرای مجدد روی clone کلیک کن)

لینک زیر:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مشکل در اجرای برنامه ؟ - _arash_ - 05 خرداد ۱۳۹۱ ۰۸:۱۵ ب.ظ

gcc فکر کنم برا لینوکس هست البته اونجا اجرا کردم ولی میخوام رو سیستم اجرا کنم چیکار کنم؟

مشکل در اجرای برنامه ؟ - a.hooshmand - 05 خرداد ۱۳۹۱ ۰۸:۲۶ ب.ظ

می توانید در محیط هایی مثل ویژوال استودیو (console application) و ... نیز اجرا کنید.
/////
gcc نسخه هایی برای ویندوز هم دارد
مثل mingw:
البته اگر این کمپایلر همرا با یک IDE خوب تحت ویندوز می خواستید من

codeblocks-10.05mingw-setup.exe
از لینک زیر پیشنهاد می کنم.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مشکل در اجرای برنامه ؟ - ف.ش - ۰۶ خرداد ۱۳۹۱ ۰۷:۴۵ ب.ظ

منتقل شد.