ورود

View Full Version : مشکل این برنامه ساده چیه؟



Aftabgardan-cc
پنج شنبه 03 خرداد 1386, 23:26 عصر
سلام؛

آقا این قطعه کد من رو کلافه کرده!
نمیدونم مشکلش چیه!

یه کد که یه آرایه دو بعدی تعریف میکنه و عناصرش رو چاپ میکنه. اما به نتیجه نگاه کنید:
http://aftabgardan.cc3.googlepages.com/run.JPG

ورودی یه چیزه و خروجی یه چیز دیگه!!!:افسرده:

میشه مشکلش رو بگید؟
ممنون...

RED-C0DE
جمعه 04 خرداد 1386, 00:18 صبح
کوش؟؟؟ کجاستتت؟!؟!؟
یادت رفت کدت رو بذاری

hisitech
جمعه 04 خرداد 1386, 01:42 صبح
سلام:
مشکل اینه شما یک آرایه ی دوبعدی دو در دو تعریف کردید ولی داری سه تا عضو بهش می دی
اینطوری حافظه خراب میشه ...
یا شرط حلقه رو عوض کن (هر 4 تا حلقه) i<2 و j<2
یا اینکه آرایه رو تبدیل کن به a[3][3]

موفق باشی

saeid5977
جمعه 04 خرداد 1386, 01:44 صبح
سلام
شما آرایتون 2 در 2 هست پس فقط 0و1 بعنوان اندیس معنی داره
در صورتیکه for شما 0و1و2 را میشمره وشما جای نامربوطی از حافظه رو می خونید.
تو C همیشه آرایه ها از اندیس 0 شروع میشوند.
موفق باشید.

Aftabgardan-cc
جمعه 04 خرداد 1386, 11:25 صبح
ممنون از رفقا؛
جالب بود، توی آرایه دو بعدی، موقع تعریف باید از یک تا سه رو درنظر بگیری و بگی آرایه من 3 در 3 هست، اما موقع دسترسی به عناصر باید از 0 شروع کنی:متفکر:
من این رو نمی​دونستم، ممنون که تذکر دادید، مشکل رفع شد :چشمک: