PDA

View Full Version : چرا آرایه؟؟؟



voodoo
چهارشنبه 25 آذر 1383, 14:59 عصر
چرا بعضی جاها به جای متغییرها از آرایه ها استفاده میشه؟؟؟ آیا نصبت به متغییرها فضای کمتری از حافظه رو اشغال میکنن؟؟؟

M.GhanaatPisheh
چهارشنبه 25 آذر 1383, 15:50 عصر
آرایه تشکیل میشه از یه سری متغیرهای یکنوع که پشت سر هم هستند
مثلا اعداد 1 تا 20 را توی یک آرایه به طول 20 ذخیره میکنیم
ولی عدد 3 رو توی یک متغیر ذخیره میکنیم

یک آرایه به طول 20 از نوع integer بیست برابر یک متغیر از نوع integer فضا می گیره

voodoo
جمعه 27 آذر 1383, 17:46 عصر
خوب اینجوری که شما گفتین آرایه همون متغییره.
حالا >چرا< به جای آرایه از متغییر استفاده میکنن؟؟ برای سرعت بیشتر یا بالا بردن خوانایی؟؟؟
(راستی اون یکی تاپیک اینلاین اسمبلی کجا رفت؟؟؟)

M.GhanaatPisheh
جمعه 27 آذر 1383, 21:08 عصر
آرایه تشکیل میشه از یه سری متغیرهای یکنوع که پشت سر هم هستند
مثلا اعداد 1 تا 20 را توی یک آرایه به طول 20 ذخیره میکنیم
ولی عدد 3 رو توی یک متغیر ذخیره میکنیم

یک آرایه به طول 20 از نوع integer بیست برابر یک متغیر از نوع integer فضا می گیره

ببین voodooی عزیز هیچکدوم رو بجای دیگری استفاده نمی کنن
بالا رو با دقت بخون

یکی برای ذخیره یه مقدار single هست و دیگری برای ذخیره یه سری عدد
یه کتاب programming باز کن کامل توضیحات رو بخون.

voodoo
یک شنبه 29 آذر 1383, 00:46 صبح
ممنون :موفق: :thnx:

linux
دوشنبه 30 آذر 1383, 01:13 صبح
دوست عزیز! وودوو جان!
یک مثال خوب ماتریس ها هستند آرایه یک بعدی که توی ویبی با Dim A(3) as integer تعریف می شه
مانند یک ماتریس یک بعدی 4 عضوی هست. برای دسترسی به اعضای این ماتریس از A(0) ,A(1) ,.. استفاده می کنیم

حالا فرض کن شما می خواهید یک مساله را حل کنید .
صورت مساله این هست ضرب دو ماتریس 2 در 2 می تونید شما برنامه شو بنویسید؟
حالا فرض کنید از آرایه ها استفاده نکنید اونوقت باید برای هر ماتریس 4 تا متغیر تعریف کنی که میشه 8 تا متغیر
و هیچوقت نمی تونی از فرمول خاصی برای ضرب استفاده کنی
حال اگر ماتریسهای شما 10 در 10 باشند چی؟

ولی اگر از آرایه ها استفاده کنی 2 تا آرایه تعریف می کنی و ...
منتظرم شما یک برنامه بنویسید که دوتا ماتریس 2*2 را در هم ضرب کند . وقتی نوشتید برای ما هم پست کنید.

voodoo
سه شنبه 01 دی 1383, 00:01 صبح
لینوکس جان ممنون با این مثال شما کاملا ارزش آرایه ها احساس شد. حتما مینویسم و ارسال میکنم البته امیدوارم که بتونم بنویسم و ارسال کنم :موفق: