darioush01
یک شنبه 13 بهمن 1387, 00:36 صبح
با سلام
کد زير مربوط به رنگ آميزی گراف که تو C++ درست کار می کنه , می خوام بيارمش تو C# تنها مشکلی که دارم آرايه Vcolor هستش که از نوع اشاره گر , چه جوری ميشه تو C# اونو نوشت . چطور بايد تغييرش داد ؟
#include<iostream.h>
#include<conio.h>
#define MAX 10
int *Vcolor,n,m;
int w[MAX][MAX]={0};
int promising(int i)
{
int k;
int myswitch;
k=1;
myswitch = 1;
while (k<i && myswitch)
{
if(w[i][k] && Vcolor[i]==Vcolor[k])
myswitch = 0;
k++;
}
return myswitch;
}
void m_coloring(int i)
{
int color;
if(promising(i) == 1)
// hargah i==n yani be yek javab resideiem
if(i==n)
{
for(int index=1;index<=n;index++)
cout<<Vcolor[index]<<" ";
cout<<endl;
// getch();
}
else
for(color=1;color<=m;color++)
{
Vcolor[i+1]=color;
cout<<Vcolor[i+1] <<endl; getch();
m_coloring(i+1);
}
}
اگه ممکنه زودتر راهنماييم کنين , خيلی عجله دارم
کد زير مربوط به رنگ آميزی گراف که تو C++ درست کار می کنه , می خوام بيارمش تو C# تنها مشکلی که دارم آرايه Vcolor هستش که از نوع اشاره گر , چه جوری ميشه تو C# اونو نوشت . چطور بايد تغييرش داد ؟
#include<iostream.h>
#include<conio.h>
#define MAX 10
int *Vcolor,n,m;
int w[MAX][MAX]={0};
int promising(int i)
{
int k;
int myswitch;
k=1;
myswitch = 1;
while (k<i && myswitch)
{
if(w[i][k] && Vcolor[i]==Vcolor[k])
myswitch = 0;
k++;
}
return myswitch;
}
void m_coloring(int i)
{
int color;
if(promising(i) == 1)
// hargah i==n yani be yek javab resideiem
if(i==n)
{
for(int index=1;index<=n;index++)
cout<<Vcolor[index]<<" ";
cout<<endl;
// getch();
}
else
for(color=1;color<=m;color++)
{
Vcolor[i+1]=color;
cout<<Vcolor[i+1] <<endl; getch();
m_coloring(i+1);
}
}
اگه ممکنه زودتر راهنماييم کنين , خيلی عجله دارم