|
|
فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - نسخهی قابل چاپ |
|
فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Ametrine - 24 مهر ۱۳۹۳ ۱۰:۴۷ ب.ظ
توی این سوال چرا انتقال اندیس انجام میشه؟ آی تی ۸۴: اگر آدرس شروع آرایه A در حافظه ۱۰۰ باشه و ۴ بایت برای هر متغیر int نیاز باشه و آرایه به ترتیب ستونی ذخیره شده باشه. آدرس شروع درایه A[15][9][3] چیست؟ (همه اعداد در مبنای ۱۰ می باشند.) int A[10..25][6..15][1..6] چرا و چه موقع انتقال اندیس انجام میشه؟ |
RE: آرایه - انتقال اندیس؟! - MiladCr7 - 25 مهر ۱۳۹۳ ۱۲:۰۲ ق.ظ
(۲۴ مهر ۱۳۹۳ ۱۰:۴۷ ب.ظ)Ametrine نوشته شده توسط: توی این سوال چرا انتقال اندیس انجام میشه؟ سلام.ببینم اندازه هر بعد رو نداریم؟؟؟ یعنی معلوم نیست اندازه کلی هر بعد ارایه چنده؟ |
RE: آرایه - انتقال اندیس؟! - Ametrine - 07 آبان ۱۳۹۳ ۰۲:۳۴ ب.ظ
(۲۵ مهر ۱۳۹۳ ۱۲:۰۲ ق.ظ)miladcr7 نوشته شده توسط: سلام.ببینم اندازه هر بعد رو نداریم؟؟؟ یعنی معلوم نیست اندازه کلی هر بعد ارایه چنده؟ (۰۷ آبان ۱۳۹۳ ۰۹:۲۹ ق.ظ)Aurora نوشته شده توسط: باید ابعاد ارایه مشخص باشه تا انتقال انجام بشه. ابعاد آرایه رو پیدا کردم. لطفاً حالا انتقال اندیس رو توضیح بدید. |
|
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Ametrine - 10 آبان ۱۳۹۳ ۰۵:۴۸ ب.ظ
لطفاً یه نفر اینو توضیح بده. دوستان تو وقت های مرده و غیرفعالتونم یعنی نمیشه یه نگاه به اینجا بندازید؟
|
|
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Jooybari - 14 آبان ۱۳۹۳ ۰۳:۳۸ ب.ظ
سلام. عنصر [tex]A(15)(9)(3)[/tex] از آرایه [tex]A(10..15)(6..15)(1..6)[/tex] نیازه. عنصر [tex]A(10)(6)(1)[/tex] به خونه اول آرایه اشاره داره. عدد ۳ میگه ۲ واحد از نوع int، عدد ۹ میگه ۳ واحد از نوع آرایه بطول ۶ از نوع int و عدد ۱۵ میگه ۵ واخد از نوع آرایه دو بعدی به اندازه ۶×۱۰ از نوع int باید جلو بریم. پس مقداری که باید جلو بریم میشه [tex]4(2 3*6 5*6*10)=1280[/tex] پس آدرس شروع میشه این مقدار بعلاوه آدرس اولین خونه یعنی میشه ۱۳۸۰ |
|
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Aurora - 15 آبان ۱۳۹۳ ۱۲:۳۶ ق.ظ
ستونی ۱۴۹۲=[(۱۵-۱۰)+(۱+۲۵-۱۰)*(۹-۶)+(۲۵-۱۰+۱)*(۱۵-۶+۱)*(۳-۱)]*۴ |
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Ametrine - 15 آبان ۱۳۹۳ ۰۷:۲۳ ب.ظ
(۱۴ آبان ۱۳۹۳ ۰۳:۳۸ ب.ظ)Jooybari نوشته شده توسط: سلام. عنصر [tex]A(15)(9)(3)[/tex] از آرایه [tex]A(10..15)(6..15)(1..6)[/tex] نیازه. عنصر [tex]A(10)(6)(1)[/tex] به خونه اول آرایه اشاره داره.من متوجه نشدم! میشه واضح تر توضیح بدید؟ |
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Jooybari - 15 آبان ۱۳۹۳ ۰۸:۴۹ ب.ظ
(۱۵ آبان ۱۳۹۳ ۰۷:۲۳ ب.ظ)Ametrine نوشته شده توسط: من متوجه نشدم! جوابم احتمالاً مشکل داره. من برای حالت سطری نوشتم. به کلمه ستونی توجه نکرده بودم. در حالت سطری برای آرایه سه بعدی، هر واحد تفاوت در اندیس سمت راست با اولین مقدار اندیس معادل یک واحد حافظست. هر واحد اختلاف در دومین اندیس معادل اندازه یک سطر از آرایست. یعنی طول بعد اول آرایه. برای اندیس سوم هم هر واحد اختلاف معادل یک صفحه میشه به اندازه ضرب اندازه اندیس اول در دوم. برای حالت ستونی فکر کنم ترتیبش از چپ به راست باشه. |
RE: فناوری اطلاعات سال ۸۴- آرایه - انتقال اندیس؟! - Ametrine - 15 آبان ۱۳۹۳ ۰۹:۳۵ ب.ظ
(۱۵ آبان ۱۳۹۳ ۱۲:۳۶ ق.ظ)Aurora نوشته شده توسط: ستونیبعلاوهی ۱۰۰ هم کنید، جواب درست میشه. ۱۵۹۲ |