SAD ANGEL
29-10-2004, 12:54 PM
ارجو الرد بسرعة بسرعة بسرعة يا اخي جزاك الله الف خير
انا عندي مشكلة في لغة السى بدون بلس بلس
كيف لي ان اكتب برنامج المصفوفة السحرية n*n(المربع السحري وهي مصفوفة مربعة n*n تحتوي الاعداد من 1 الى n مجموع اعدادكل سطر فيها على حدا يساوي مجموع اعداد الاعمدةعلى حدا يساوي مجموع اعدادالقطر الرئيسي على حدا يساوي مجموع اعداد القطر الثانوي على حدا)
بحيث كل عدد لا يكرر نفسه مثال بفرض n=5
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
عندما يكون بعد المصفوفة فرديا
A- ضع 1 في منتصف السطر الاول
B- بعد ملىء الخانة (P,Q ) بالعددX اختر الخانة الموجودة بالسطر الاعلى والعمود الايسر اي الخانة(P-1,Q- 1 )
1-اذا كانت الخانة(P-1,Q- 1 )فارغة ضع فيها العدد X+1
2-اذا كانت الخانة(P-1,Q-1 ) مشغولة ضع فيها العدد التالي X+1 في الخانة التي تقع مباشرة تحت الخانة (P,Q)
المطلوب:
1-اكتب تابع (int check(int n
بختبر فيما اذا كان المربع مصفوفة سحرية ام لا
2- اكتب الاجرائية العودية التي تحسب المربعالسحري من البعد N وفقا للخوارزمية الموصوفة اعلاه
3-اكتب الاجرائية التكرارية(العادية) void int magic(int n) التي تحسب المربع السحري من البعد n وفقا للخوارزمبة الموصوفة اعلاه
انا عندي مشكلة في لغة السى بدون بلس بلس
كيف لي ان اكتب برنامج المصفوفة السحرية n*n(المربع السحري وهي مصفوفة مربعة n*n تحتوي الاعداد من 1 الى n مجموع اعدادكل سطر فيها على حدا يساوي مجموع اعداد الاعمدةعلى حدا يساوي مجموع اعدادالقطر الرئيسي على حدا يساوي مجموع اعداد القطر الثانوي على حدا)
بحيث كل عدد لا يكرر نفسه مثال بفرض n=5
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
عندما يكون بعد المصفوفة فرديا
A- ضع 1 في منتصف السطر الاول
B- بعد ملىء الخانة (P,Q ) بالعددX اختر الخانة الموجودة بالسطر الاعلى والعمود الايسر اي الخانة(P-1,Q- 1 )
1-اذا كانت الخانة(P-1,Q- 1 )فارغة ضع فيها العدد X+1
2-اذا كانت الخانة(P-1,Q-1 ) مشغولة ضع فيها العدد التالي X+1 في الخانة التي تقع مباشرة تحت الخانة (P,Q)
المطلوب:
1-اكتب تابع (int check(int n
بختبر فيما اذا كان المربع مصفوفة سحرية ام لا
2- اكتب الاجرائية العودية التي تحسب المربعالسحري من البعد N وفقا للخوارزمية الموصوفة اعلاه
3-اكتب الاجرائية التكرارية(العادية) void int magic(int n) التي تحسب المربع السحري من البعد n وفقا للخوارزمبة الموصوفة اعلاه