سلام
من یه چنین چیزی در آوردم ؛
کاری های زیر رو انجام میده :
ایجاد ماترس
مقدار دهی به ماتریس
تبدیل ماتریس به آرایه یک بعدی
-----------------
اول از همه بگم که اشتباهی نوشتم matrix ! ، بهم نخندینا !!


(با همه هستم)
----------------
اول باید یه متغیر از نوع کلاس ایجاد کنید ، و یک آرایه
کد:
Dim k As New MatrixCls
Dim o() As Integer
بعد باید بعد ماتریس M × N ؛ رو تعیین کنید ،
کد:
Call k.dimensional(4, 4)
اینجا من گفتم ماتریسم 4 * 4 باشه ، (برای تمام کارهای بعدی این قسمت واجبه مقدار دهی بشه)
بعد آرایم رو میفرستم که بشه ماتریس :
کد:
Call k.createMatrix(o())
الا o یه ماتریس 4 *4 هستش
بعدش مقدار میدیم
کد:
Call k.insertValue(o(), 1, 2, 3, 4, 5, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16)
پارامتراش :
- اولیش آرایه (ماتریس) ای هشت که میخوایین این مقادیر رو بهش بدید
- بقیه هم اعداد ؛ توجه شود تعداد این اعداد باید با تعداد عناصرتون مساوی باشه ، یعنی اینجا باید 16 تا باشه !!
--------------------------------------
حالا واسه تبدیل به یک بعدی :
کد:
Dim f() As Integer
f() = k.matrix2line(o())
matrix2line از نوع بازگشتی هستش که یک آرایه دو بعدی با m * n میگیره ؛ و یه آرایه یک بعدی برگشت میده !!!
-----------------------------------
بقیه اش هم که دیگه باید بتونید ، کار ریاضی هستش ؛
بیشتر چیزهایی هم که احتیاح داشتین من استفاده کردم ؛
اگه مشکلتون برنامه نویسیش بود ؛ به نگاه کنید مشکل حله .
در کل نکات آموزشی خوبی داره .