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

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
 
بالا