ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2012/04/16
    22
    1

    آرایه ها در زبان c

    سلام به همه دوستان برنامه نویس
    من میخوام یه سری اطلاعات رو در یه آرایه یه بعدی در چند مرحله قرار بدم
    مثلا اگه آرایه 120 عضو داشته باشه در طول 100 مرحله ودر هر مرحله 12 خونه از آرایه پر شه
    این کار رو با زبان c میشه انجام داد ؟؟؟ اگه میشه چطوری؟؟؟
  2. #2
    2007/04/28
    586
    0

    پاسخ : آرايه ها در زبان c




    من سوالت خوب متوجه نشدم و شايد جوابي که ميدم چيزي نباشه که دنبالشي
    اول از همه يه حلقه ميسازي که 100 بار تکرار بشه
    داخل اون يه حلقه ديگه ميزاري که 12 بار تکرار بشه
    داخل حلقه دوم بايد آرايه پر کني براي اين کار يه آدرس پايه نياز داري که در ابتدا 0 هست
    آدرس پايه با مقدار شمارنده حلقه دوم جمع ميکني و به عنوان ايندکس آرايه استفاده ميکني
    وقتي حلقه دوم تموم ميشه بايد در هر دور از حلقه اول 12 تا به آدرس پايه اضافه کني و چون اين دستور بعد از حلقه دوم اومده پس جمعا 108 = 99 * 12 آدرس پايه در دور آخر حلقه اول ميشه که با 12 دور حلقه دوم جمعا 120 خونه آرايه پر ميشه





    unsigned short i,j,base;
    unsigned short array[100];




    base = 0;
    for(i=0; i<100; i++){
    for(j=0; j<12; j++){
    array[base+j] = 0x00;
    }
    base += 12;
    }
    [size=1.45em][glow=red,2,300]تاپيک هاي ايجاد شده[/glow][/size]
    • [li]

      مهمان عزیز شما حق دیدن لینک ها را ندارید

      عضویت

      [/li]
  3. #3
    2012/04/16
    22
    1

    پاسخ : آرایه ها در زبان c

    سوال رو درست متوجه شدید
    فقط میخوام بدون منظورتون از آدرس پایه ،آدرس اولین خونه آرایه در حافظه هست یا باید صفر باشه حتما؟؟
    مثلا [0]array &
  4. #4
    2007/04/28
    586
    0

    پاسخ : آرايه ها در زبان c

    نقل قول نوشته اصلی توسط a.moghadam
    سوال رو درست متوجه شديد
    فقط ميخوام بدون منظورتون از آدرس پايه ،آدرس اولين خونه آرايه در حافظه هست يا بايد صفر باشه حتما؟؟
    مثلا
    • [li]array &[/li]
      [li][/l][/l]
      • [li]خونه اول آرايه يا همون [array[0
        به اين روش ميگن آدرس دهي با شاخص يا آدرس دهي با ايندکس يا آدرس دهي نسبي يا هر چيز ديگه
        آدرس پايه درواقع محدوده آدرس دهي براي ما فراهم ميکنه
        تو اين مثال ما ميخوايم هر بار 12 خونه آرايه مقدار دهي کنيم بنابراين به يک ايندکس نياز داريم که در هر مرحله بتونيم به بخش خاصي از آرايه دسترسي داشته باشيم
        چون ميخوايم از خونه 0 حافظه شروع کنيم آدرس پايه 0 قرار ميديم
        وقتي آدرس پايه صفر هست تو حلقه دوم J از 0 تا 11 تغيير ميکنه که جمعش با آدرس پايه باعث ميشه خانه هاي 0 تا 11 در دسترس قرار بگيرن
        تو حلقه بعدي با اجراي دستور base += 12 عدد 12 با J جمع ميشه که خانه هاي 12 تا 23 اينبار در دسترس قرار ميگيره
        باز در دور سوم مقدار base 24 ميشه و ايندفعه خانه هاي 24 تا 35
        اين عمل 99 بار اتفاق ميفته تا مقدار base برابر 108 بشه که بعد از جمع شدن با J خانه هاي 108 تا 119 آرايه انتخاب ميکنه
        به اين ترتيب تمام خانه هاي آرايه از 0 تا 119 انتخاب و مقدار دهي ميشه
        در آخر هم مقدار base برابر 120 ميشه که تاثيري در برنامه نداره و حلقه خاتمه يافته[/li]
    [size=1.45em][glow=red,2,300]تاپيک هاي ايجاد شده[/glow][/size]
    • [li]

      مهمان عزیز شما حق دیدن لینک ها را ندارید

      عضویت

      [/li]
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. آرایه در زبان Basic !!!
    توسط RoboRazi در انجمن میکروکنترلرهای AVR
    پاسخ: 24
    آخرين نوشته: 2014/03/31, 00:13
  2. |!!| سوالاتی در باب آرایه ها در CV
    توسط masoud9 در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2011/11/14, 05:05
  3. آرایه درکدویژن
    توسط زوار در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2010/12/31, 22:28
  4. آرایه در بس کام
    توسط John Lock در انجمن میکروکنترلرهای AVR
    پاسخ: 27
    آخرين نوشته: 2009/06/06, 14:59
  5. آرایه ها
    توسط fazel459 در انجمن C , C++ , C#
    پاسخ: 2
    آخرين نوشته: 2009/01/29, 05:22

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •