PDA

View Full Version : احتیاج به کمک دارم برای نوشتن یک برنامه



bahar2006
سه شنبه 08 آذر 1384, 10:09 صبح
با سلام و خسته نباشید به همه دوستان

باید برنامه ای(با زبان c ) بنویسم که اعضای یک ماتریس 20*10 را دریافت کند سپس اعضای فرد آنرا به ترتیب صعودی همراه با شماره سطر و ستون هر عضو چاپ کند .ولی هر چی تلاش کردم نتونستم این برنامه رو بنویسم.

از دوستانی که می توانند این برنامه رو برام بنویسند درخواست کمک دارم.

با تشکر

بابک زواری
سه شنبه 08 آذر 1384, 10:18 صبح
اینجا محلی برای رفع اشکال میباشد نه انجام تمرین ها و تکالیف دانشگاهی

سعید قاسمی
سه شنبه 08 آذر 1384, 23:13 عصر
بهار جان سلام
این برنامه که شما رو با مشکل روبرو کرده برنامه مشکلی نیست
ولی کد نویسی طولانی داره که از لحاظ ارزش برنامه نویسی برنامه با ارزشی نیست
//------------------------------------------------------------------------------------------
چند توصیه برای راحت تر شدن کار :

1-آرایه دوبعدی را از کاربر بگیر از نوع int

2- یک Data type جدید به کمک یک Struct تعریف کن که 3 فیلد داشته باشد / Value - Row - Col

3- یک آرایه یک بعدی از این نوع داده جدید تعریف کن

4- حالا تک به تک اعضای آرایه دو بعدی را پیمایش کن سپس هر موقع که به یک عضو فرد رسیدی آن را در جای مناسب در آرایه یک بعدی قرار بده و بفیه فیلد ها رو هم با سطر و ستون عنصر مقدار بده

5- این کار باعت میشه که دیگه لازم نباشه لیست اعداد فرد رو مرتب کنی - البته این هم خودش یک روش مرتب سازی به نام روش درجی است

6- توصیه می کنم دز مورد این روش مرتب سازی - قرار دادن هر عنصر از ابتدا در جای مناسب بیشتر مطالعه کنی

************************** امیدوارم موفق باشی *******************************