PDA

نسخه کامل مشاهده نسخه کامل : ماتریس n*n



hkhafan
31-03-2010, 13:45
سلام
سال نو مبارک
می خواستم راهنماییم کنین تا برنامه زیررو بنویسم. حالا اگه کسی برنامه روهم تونست برام بذاره که خیلی ممنون می شم.

برنامه ای بنویسیدتا ماتریس n*n ( حداکثر50 ) راازورودی ازاعدادصحیح تصادفی کوچکتراز100 خوانده آنگاه کلیه عناصرماتریس را به صورت زیرتغییردهد:
هرعنصرازمجموع عناصرقبلی خودش بعلاوه خودش محاسبه می گردد.منظورازعناصرقبلی خودش ، کلیه عناصر قبلی درسطر مربوطه وسطرهای قبلی می باشد.لازم به ذکراست که درمحاسبه مقدار هر عنصر باید از مقادیر جدید محاسبه شده برای عناصرقبلی استفاده گردد.

roya_borhany
31-03-2010, 15:42
سلام
سال نو مبارک
می خواستم راهنماییم کنین تا برنامه زیررو بنویسم. حالا اگه کسی برنامه روهم تونست برام بذاره که خیلی ممنون می شم.

برنامه ای بنویسیدتا ماتریس n*n ( حداکثر50 ) راازورودی ازاعدادصحیح تصادفی کوچکتراز100 خوانده آنگاه کلیه عناصرماتریس را به صورت زیرتغییردهد:
هرعنصرازمجموع عناصرقبلی خودش بعلاوه خودش محاسبه می گردد.منظورازعناصرقبلی خودش ، کلیه عناصر قبلی درسطر مربوطه وسطرهای قبلی می باشد.لازم به ذکراست که درمحاسبه مقدار هر عنصر باید از مقادیر جدید محاسبه شده برای عناصرقبلی استفاده گردد.
سلام
2سوال:
اول اینکه زبان برنامه نویسی چیه؟(امیدوارم vb نباشه:13:)
دوم اینکه خودتون تا چه حد از این برنامه رو نوشتین؟ سعی کنید ورود اعداد و تشکیل ماتریس رو بنویسید اونوقت در مورد تغییر عناصر کمکتون میکنیم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

hkhafan
31-03-2010, 17:20
سلام ؛
نه ... خوشبختانه با توربو پاسکاله!! :31:
راستش من رشتم فیزیکه و این سوال یکی از تکالیف ( مشق های!!! ) هفتگیمونه :41:...
متأسّفانه اطّلاعاتم هم در رابطه با برنامه نویسی تا قبل از برداشتن این واحد به زیر صفر میل می کرد و حالا دارم دست و پا شکسته جلو میرم.
درباره نوشتن ماتریس هم اینو تونستم بنویسم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Cimg%20src=%22[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] 3E%3C/a%3E

بازم ممنون :20:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ocuments%5Cexmp.JPG

roya_borhany
31-03-2010, 17:59
دوباره سلام


درباره نوشتن ماتریس هم اینو تونستم بنویسم :

بسیار خوب فعلا پاسکال رو روی سیستمم ندارم نصب میکنم بعد
اما این جور که از کدتون پیداست شما فقط درایه ها را دریافت کردید و در جای خودشان قرار دادید اما چک نکرده اید که آیا کوچکتر از 100 است یا نه؟
شما این قطعه کد رو هم اضافه کنید تا بعد ...
راستی این عکس ها هم نفهمیدم چیه؟؟ نمایش نداد

hkhafan
02-04-2010, 07:38
دوباره سلام

بسیار خوب فعلا پاسکال رو روی سیستمم ندارم نصب میکنم بعد
اما این جور که از کدتون پیداست شما فقط درایه ها را دریافت کردید و در جای خودشان قرار دادید اما چک نکرده اید که آیا کوچکتر از 100 است یا نه؟
شما این قطعه کد رو هم اضافه کنید تا بعد ...
راستی این عکس ها هم نفهمیدم چیه؟؟ نمایش نداد


سلام ؛

دوست عزیز این محدودیت اعداد کوچکتر از 100 رو میشه یه کاریش کرد امّا ادامه ی سوال هست که هیچ کارش نمی تونم بکنم.
این عکس ها هم مربوط به مثال درباره این این سوال بود که با اشتباه بنده دیده نمی شد.
این هم مثالش:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

خواهشاً ببینید می تونید یه کمکی بکنید...ممنون :20:

roya_borhany
03-04-2010, 15:52
شما برای این کار به دو خط برنامه و یک متغیر کمکی احتیاج دارید
کار این متغیر کمکی نگاه داشتن جمع مقادیر سطر و ستون های قبلی است. پس ابتدا مقدار آن را صفر در نظر می گیریم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا آن را در دو حلقه متداخل که درایه ها را بررسی میکنند قرار میدهیم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و از متغیر کمکی استفاده می کنیم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
درایه ها با مقادیر جدید پر می شوند.
موفق باشید.

hkhafan
04-04-2010, 21:02
سلام ؛
واقعاً ازتون ممنونم...:10:
موفّق باشید