Afshin111
شنبه 17 دی 1390, 01:33 صبح
با سلام به اساتید محترم
من میخواستم پازل 8 تایی رو به زبان C بنویسم و به یه مشکل برخوردم
من چطور اون 8 تا عدد رو که به صورت شکل زیره درون یکی از گره های درخت قرار بدم و اعداد رو چطور شیفت بدم؟
http://www.aiai.ed.ac.uk/~gwickler/images/8-puzzle-states.png
اول خواستم از آرایه 3*3 استفاده کنم ولی مثل اینکه نمیشه آرایه رو در یک گره دخیره کرد
من آرایه ای رو که درون گره است مقدار دهی میکنم ولی وقتی میخوام چاپ کنم مقادیر ورودی و خروجی با هم همخوانی ندارن
برای ساخت در خت از کد زیر استفاده میکنم
[{CPP]struct tree
int puzzl [3][3]
struc tree * left,*right
}:[/CPP]
من puzzl رو با مفادیر 1 تا 9 مقدار دهی میکنم ولی وقتی چاپ میکنم اعداد بزرگ رو چاپ میکنه و گاهی هم اعداد بزرگ منفی
من میخواستم پازل 8 تایی رو به زبان C بنویسم و به یه مشکل برخوردم
من چطور اون 8 تا عدد رو که به صورت شکل زیره درون یکی از گره های درخت قرار بدم و اعداد رو چطور شیفت بدم؟
http://www.aiai.ed.ac.uk/~gwickler/images/8-puzzle-states.png
اول خواستم از آرایه 3*3 استفاده کنم ولی مثل اینکه نمیشه آرایه رو در یک گره دخیره کرد
من آرایه ای رو که درون گره است مقدار دهی میکنم ولی وقتی میخوام چاپ کنم مقادیر ورودی و خروجی با هم همخوانی ندارن
برای ساخت در خت از کد زیر استفاده میکنم
[{CPP]struct tree
int puzzl [3][3]
struc tree * left,*right
}:[/CPP]
من puzzl رو با مفادیر 1 تا 9 مقدار دهی میکنم ولی وقتی چاپ میکنم اعداد بزرگ رو چاپ میکنه و گاهی هم اعداد بزرگ منفی