PDA

View Full Version : تبدیل ماتریس به لیست پیوندی در ++C



farshad230
پنج شنبه 12 دی 1392, 21:56 عصر
برای تبدیل ماتریس n*n به یک لیست پیوندی باید چه کار کنم؟

کامبیز اسدزاده
پنج شنبه 12 دی 1392, 22:02 عصر
برای تبدیل ماتریس n*n به یک لیست پیوندی باید چه کار کنم؟

تحقیق کنید به نتیجه میرسید.


int N = 10 ;
double** mul1 = new double*[N];
for(int i = 0; i < N; ++i)
mul1[i] = new double[N];

farshad230
پنج شنبه 12 دی 1392, 22:05 عصر
تحقیق کنید به نتیجه میرسید.


int N = 10 ;
double** mul1 = new double*[N];
for(int i = 0; i < N; ++i)
mul1[i] = new double[N];


لطف می کنید یه توضیح هم بدید برای اینکه خود کاربر اندازه ماتریسو تعیین کنه چه جوری پیاده سازی کنم؟

کامبیز اسدزاده
پنج شنبه 12 دی 1392, 22:10 عصر
خدا بگم این استاد دانشگاه هارو چیکار نکنه :(


void tav(int m_val){
int N = m_val;
double** mul1 = new double*[N];
for (int i = 0; i < N; ++i)
mul1[i] = new double[N];
}


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

farshad230
پنج شنبه 12 دی 1392, 22:21 عصر
خدا بگم این استاد دانشگاه هارو چیکار نکنه :(


void tav(int m_val){
int N = m_val;
double** mul1 = new double*[N];
for (int i = 0; i < N; ++i)
mul1[i] = new double[N];
}


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

من می خواهم که اندازه ماتریس n*n توسط کاربر تعیین بشه اینجاش اشکال دارم اول برنامه دو عدد بگیره از کاربر که اندازه ماتریسو مشخص کنه

کامبیز اسدزاده
پنج شنبه 12 دی 1392, 22:37 عصر
خب این رو ببینید :


void tav(int m_1 , int m_2){
int **MyArray;
MyArray = new int*[m_1];
for (int i = 0; i < m_1; i++)
{
MyArray[i] = new int[m_2];
}
}


2 تا ورودی به نام m_1 و m_2 میگیره توسط کاربر و در داخل تابع ازشون استفاده میشه.