ماتریس پایین مثلثی و بالا مثلثی

sadaf jooon

عضو جدید
سلام دوستان میشه بگین چطور میتونم عناصر غیر صفر ماتریس پایین مثلثی زیر رو به صورت ستونی در یک
آرایه یک بعدی b قرار داد

A00 0 0 0 0​
A10 a11 0 0 0​
A20 a21 a22 0 0​
A30 a31 a32 a33 0​
A40 a41 a42 a43 a44


چطور میتونم این ماتریس رو بایک فرمول به صورت زیر در آرایه بزارم

​
a00
a10
a20
a30
a40
a11
a21
a31
a41
a22
a32
a42
a33
a43
a44
​
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام دوستان میشه بگین چطور میتونم عناصر غیر صفر ماتریس پایین مثلثی زیر رو به صورت ستونی در یک
آرایه یک بعدی b قرار داد

A00 0 0 0 0​
A10 a11 0 0 0​
A20 a21 a22 0 0​
A30 a31 a32 a33 0​
A40 a41 a42 a43 a44


چطور میتونم این ماتریس رو بایک فرمول به صورت زیر در آرایه بزارم

​
a00
a10
a20
a30
a40
a11
a21
a31
a41
a22
a32
a42
a33
a43
a44
​

عناصر غیر صفر را بترتیبی مثلاً سطری میریزی در آرایه، بعد با استفاده از اندیس آرایه و یه رابطه منطقی تشخیص میدی که مال کدوم درایه ماتریس بوده :gol:
 

sadaf jooon

عضو جدید
سلام دوستان من گشتم خودم جواب خودمو پیدا کردم اینجا میزارم شاید به درد شماهم خورد
به روش سطری میشه
i*(i+1)/2)+j)
ذخیره سازی در آرایه به روش ستونی nj+j
اینا روش ذخیره سازی عناصر غیر صفر در آرایه است در یک ماتریس پایین مثلثی n*n
 
بالا