نمایش نتایج 1 تا 2 از 2

نام تاپیک: آرایه دوبعدی

  1. #1

    Wink آرایه دوبعدی

    سلام دوستان میخاستم یه ارایه دو بعدی بنویسم که سطر و ستونو از ورودی بگیره و بتونم توی یه تابع دیگه فراخوانیش کنم برای گرفتن عضوهای ارایه ولی زمانی که تابع گرفتن عضو ارایه رو در بالا تعریف میکنم میگه که حتما باید ابتدا تعداد ستون ها مشخص باشه چه راهی واسه رفع این مشکل پیشنهاد میدید؟
    void get_mat(float mat1[][b])v
    میگه که b حتما باید مشخص باشه..

  2. #2
    کاربر دائمی آواتار farhad_shiri_ex
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    سن
    37
    پست
    818

    نقل قول: آرایه دوبعدی

    نقل قول نوشته شده توسط FarshadEnj مشاهده تاپیک
    سلام دوستان میخاستم یه ارایه دو بعدی بنویسم که سطر و ستونو از ورودی بگیره و بتونم توی یه تابع دیگه فراخوانیش کنم برای گرفتن عضوهای ارایه ولی زمانی که تابع گرفتن عضو ارایه رو در بالا تعریف میکنم میگه که حتما باید ابتدا تعداد ستون ها مشخص باشه چه راهی واسه رفع این مشکل پیشنهاد میدید؟
    void get_mat(float mat1[][b])v
    میگه که b حتما باید مشخص باشه..
    میتونید اینطوری بازنویسی کنید تابع را ...

    #include <iostream>

    #define BYTE unsigned char
    #define NODE 3
    #define BUF 64000l

    using namespace std;

    template<class T, size_t N, size_t Y>
    void genArray(const T (&arr)[N][Y])
    {
    cout << sizeof(arr) << endl;
    cout << *(arr[0]+1) << endl;
    }


    int main()
    {

    BYTE m_CBT[NODE][BUF];
    m_CBT[0][0] = 'a';
    m_CBT[0][1] = 'b';
    m_CBT[0][2] = 'c';
    genArray<BYTE>(m_CBT);
    return 0;
    }

قوانین ایجاد تاپیک در تالار

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