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





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









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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2010/05/06
    تهران
    291
    7
    011

    آرايه ي سه بعدي؟!

    سلام آيا مي شود يک آرايه ي سه بعدي در زبان C نوشت؟
    من خودم وقتي مي خواستم اينکار را انجام بدم نتونستم! :sad:
    من چند آرايه داشتم که اون آرايه ها هر کدام دو بعد داشتن.
    بعد مي خواستم اين چند آرايه را به صورت پوينتري به يک آرايه ي سه بعدي تعريف کنم ولي آرايه ي من سه بعدي نشد و فقط دو بعد را قبول کرد!!!!
    کد:
    char a[n][m];
    char b[n][m];
    
    char *P[j]={*a,*b};
    من مي خواستم اينجوري دستور بدم که نشدش
    کد:
     P[j][n][m]
    و اون را اينجوري قبول مي کرد
    کد:
    P[j][n*m]
    مي خواستم بدونم کسي راه حلي براي اين مشکل من دارد؟
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
  2. #2
    2012/07/21
    834
    23

    پاسخ : آرايه ي سه بعدي؟!

    آخه دکتر چمران، شما دیگه چرا؟!!
    اینو امتحان کن اول:
    کد:
    char image[10][20][30];
    .
    .
    image[i][j][k] = i+j+k;
    اگه جواب داد که هـــیـــــچ، اما اگه جواب نداد، یه گریز بزن به اشاره گرِ اشاره کننده به اشاره گر!! یعنی اینجوری:
    کد:
    char ***image;
    int offset;
    .
    .
    //yechizayi baraye hefze tartibe araye...
    offset = i*10+j*20+k;
    ***(image+offset) = i+j+k;
    بیایید با Google آشتی کنیم!
  3. #3
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : آرايه ي سه بعدي؟!

    نقل قول نوشته اصلی توسط محمد رستمي
    آخه دکتر چمران، شما ديگه چرا؟!!
    اينو امتحان کن اول:
    کد:
    char image[10][20][30];
    .
    .
    image[i][j][k] = i+j+k;
    اگه جواب داد که هـــيـــــچ، اما اگه جواب نداد، يه گريز بزن به اشاره گرِ اشاره کننده به اشاره گر!! يعني اينجوري:
    کد:
    char ***image;
    int offset;
    .
    .
    //yechizayi baraye hefze tartibe araye...
    offset = i*10+j*20+k;
    ***(image+offset) = i+j+k;
    سلام
    وقتي جواب را ديدم ترسيدم !!!
    گفتم نکنه سوال را اشتباه پرسيدم!!!
    ولي نه انگار خب نتونستم بپرسيدم
    ببين من چندتا آرايه ي دو بعدي دارم
    يعني من چند تا آرايه ي دو بعدي تعريف کردم
    حالا مي خواهم اين آرايه هاي دو بعدي را به صورت پوينتري را داخل يک آرايه قرار بدم
    (واقعيتش مي دونم کمي سخته که توضيح بدهم به صورتي که متوجهتون کنم)
    پس حالا وقتي من آرايه هاي دو بعدي را به صورت پوينتري در يک آريه ي ديگر قرار مي دهم انتظار داشتم يک آرايه ي سه بعدي داشته باشم!!! که نشد.
    نتيجش اين شدش که :
    آدرس آرايه هاي دو بعدي در براکت اول و مقدار آرايه ي دو بعدي ضرب در سطر و ستون در براکت دوم!!!
    کد:
    const char ia[2][1]={{1},{2}};
    const char ja[2][1]={{2},{3}};
    const char ka[2][1]={{3},{4}};
    const char *s[3]={*ia,*ja,*ka};
    حالا متغير اشاره گرم يعني s داراي 2 بعد است من مي خواهم اين سه بعد باشد!!!!
    ديگه نمي دونم چطوري بگم
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
نمایش نتایج: از 1 به 3 از 3

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

  1. تعريف آرايه دو بعدي در bascom؟
    توسط gipsi در انجمن میکروکنترلرهای AVR
    پاسخ: 15
    آخرين نوشته: 2019/02/09, 10:23
  2. تعريف آرايه 3 بعدي در كامپايلر بسكام
    توسط arashonline در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2019/02/09, 10:11
  3. قراردادن ماتريس در يک آرايه
    توسط mahsa1367_mahsa در انجمن پردازش سیگنال
    پاسخ: 1
    آخرين نوشته: 2015/05/01, 23:06
  4. نحوه ي تبديل متغير 2 بعدي به 3 بعدي
    توسط شاهرخ مستقیمی در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2014/05/10, 19:12
  5. آرايه ها در gc class
    توسط smart در انجمن برنامه نويسي و اينترفيس
    پاسخ: 0
    آخرين نوشته: 2006/09/20, 06:13

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

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

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

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

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