J A V I D
19-10-2009, 17:00
سلام
من يه مدتي به صورت خودجوش تصميم گرفتم اصول زبان سي پلاس پلاس رو يكم ياد بگيرم بعد به صورت اصولي برم سراغ ويژال سي !
تو اين سيستم خود جوش و جستجو اينترنتي به سوالي بر خوردم كه هر جور فكر مي كنم ، نمي دونم چجوري بايد تو زبان برنامه نويسي تعريفش كنم سرچم كه كردم چه همينجا چه جاهاي ديگه همه فقط به صورت تئوري گفتن ،خوب تئوريشو خودمم مي دونم مي خوام بدونم دقيقا چجوري مي شه همچين چيزي رو عملي كرد ....
به عنوان مثال ما سه تا راس داريم به نام هاي a , b , c كه به صورت زير با هم ارتباط دارن :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مي خوام برنامه طوري باشه كه از ما اسم دو تا راس رو بگيره مثلا مي زنيم a , b و اگه مسير وجود داشت يه كاراكتر مثل y چاپ كنه و اگرم نداشت مثلا بزنه n ! خوب من اگه اشتباه نكنم براي ساخت همچين چيزي بايد يه ماتريس سه در سه تعريف كنيم به صورت زير :
a b c
a 0 1 1
b 0 0 1
c 0 0 0
خوب باز اشتباه نكنم اين ماتريس رو بايد تو يه آرايه تعريف كنيم و بعدش دو تا ورودي بگيريم كه اسم راس هاست بعد بايد يه شرط تعريف كنيم كه مثلا اگه ورودي بود a و b اگر برابر يك شد يعني يال وجود داره و اگه برابر صفر بود يعني يالي وجود نداره ... خوب من اينجا دو تا مشكل دارم اول اينكه من هر چي همچين چيزي تعريف مي كنم يا موقع كامپايل خطا مي ده يا اگه خطا هم نده درست كار نمي كنه ! چون به نوعي مهمه كدوم ورودي اول بزنيم مثلا الان اينجا بين a و b مسير هست ولي بين b و a مسير نيست ! به همين علت من هر دو راس رو كه مي زنم بازم مي گه مسير نيست !
يه راه ديگه هم يكي بهم پيشنهاد داد گفت كه تو شرطم يه ضرب تعريف كنم كه مقدار a و b در هم ضرب كنه اگه صفر شد بگه مسير نيست ! ولي بازم نشد !
به نظرم چيز خيلي خفني نيست ، بيشتر به نظرم من ذهن برنامه نويسي ندارم چون تازه كارم ! از دوستاني كه مي تونن لطفا كمك كنن ، اگه يكي لطف كنه برنامه ش رو بنويسه بذاره اينجا يا يه مثال مشابه بدون خطا بده به من ممنون مي شم ....
البته بي تعارف خيلي اميد ندارم كسي تو اين ضمينه كمك كنه ، معمولا چند تا چيزي كه كسايي كه توش مهارت كافي دارن به اونايي كه تازه كارن كمتر كمك مي كنن يا اصلا كمك نمي كنن يكيش برنامه نويسيه .......
باز از دوستاني كه كمك مي كنن كمال تشكر رو دارم ... :11: در ضمن دوستان اگه وب سايت انگليسي يا فارسي زبان مناسبي جهت ياد گيري زبان c++ مي شناسن معرفي كنن ممنون مي شم ...
من يه مدتي به صورت خودجوش تصميم گرفتم اصول زبان سي پلاس پلاس رو يكم ياد بگيرم بعد به صورت اصولي برم سراغ ويژال سي !
تو اين سيستم خود جوش و جستجو اينترنتي به سوالي بر خوردم كه هر جور فكر مي كنم ، نمي دونم چجوري بايد تو زبان برنامه نويسي تعريفش كنم سرچم كه كردم چه همينجا چه جاهاي ديگه همه فقط به صورت تئوري گفتن ،خوب تئوريشو خودمم مي دونم مي خوام بدونم دقيقا چجوري مي شه همچين چيزي رو عملي كرد ....
به عنوان مثال ما سه تا راس داريم به نام هاي a , b , c كه به صورت زير با هم ارتباط دارن :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مي خوام برنامه طوري باشه كه از ما اسم دو تا راس رو بگيره مثلا مي زنيم a , b و اگه مسير وجود داشت يه كاراكتر مثل y چاپ كنه و اگرم نداشت مثلا بزنه n ! خوب من اگه اشتباه نكنم براي ساخت همچين چيزي بايد يه ماتريس سه در سه تعريف كنيم به صورت زير :
a b c
a 0 1 1
b 0 0 1
c 0 0 0
خوب باز اشتباه نكنم اين ماتريس رو بايد تو يه آرايه تعريف كنيم و بعدش دو تا ورودي بگيريم كه اسم راس هاست بعد بايد يه شرط تعريف كنيم كه مثلا اگه ورودي بود a و b اگر برابر يك شد يعني يال وجود داره و اگه برابر صفر بود يعني يالي وجود نداره ... خوب من اينجا دو تا مشكل دارم اول اينكه من هر چي همچين چيزي تعريف مي كنم يا موقع كامپايل خطا مي ده يا اگه خطا هم نده درست كار نمي كنه ! چون به نوعي مهمه كدوم ورودي اول بزنيم مثلا الان اينجا بين a و b مسير هست ولي بين b و a مسير نيست ! به همين علت من هر دو راس رو كه مي زنم بازم مي گه مسير نيست !
يه راه ديگه هم يكي بهم پيشنهاد داد گفت كه تو شرطم يه ضرب تعريف كنم كه مقدار a و b در هم ضرب كنه اگه صفر شد بگه مسير نيست ! ولي بازم نشد !
به نظرم چيز خيلي خفني نيست ، بيشتر به نظرم من ذهن برنامه نويسي ندارم چون تازه كارم ! از دوستاني كه مي تونن لطفا كمك كنن ، اگه يكي لطف كنه برنامه ش رو بنويسه بذاره اينجا يا يه مثال مشابه بدون خطا بده به من ممنون مي شم ....
البته بي تعارف خيلي اميد ندارم كسي تو اين ضمينه كمك كنه ، معمولا چند تا چيزي كه كسايي كه توش مهارت كافي دارن به اونايي كه تازه كارن كمتر كمك مي كنن يا اصلا كمك نمي كنن يكيش برنامه نويسيه .......
باز از دوستاني كه كمك مي كنن كمال تشكر رو دارم ... :11: در ضمن دوستان اگه وب سايت انگليسي يا فارسي زبان مناسبي جهت ياد گيري زبان c++ مي شناسن معرفي كنن ممنون مي شم ...