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

نام تاپیک: سوال در مورد ضرب ماتریس ها

  1. #1

    سوال در مورد ضرب ماتریس ها

    آخرین سوال از قسمت ماتریس هاارور هم که خودتون میدونید میده

    int[,] ArrayA = new int[2, 3] { { 1, 3, 5 }, { 1, 8, 9 } };
    int[,] ArrayB = new int[3, 2] { { 3, 5 }, { 8, 9 }, { 6, 4 } };
    int[,] ArrayC = new int[2, 3];

    for (int i = 0; i <= 2; i++)
    for (int j = 0; j <= 3; i++)
    ArrayC = 0;


    for (int k = 0; k <= 3; k++)
    ArrayC[i, j] = ArrayA[i, k] * ArrayB[k, j] + ArrayC[i, j];

    listView1.Items.Add(ArrayC[i, j].ToString());

    توی جزوه در 2 حلقه ی for بالا به جای اینکه بنویسه <2 و <3 به جای این 2 عدد n و m گذاشته که فکر کنم به این دلیل هست که کلا برنامه توی جزوه از اول نوشته نشده و از حلقه های for شروع کردن به نوشتن برای همین این جا این 2 تا رو اینطوری نوشتن

  2. #2

    نقل قول: سوال در مورد ضرب ماتریس ها

    اندیس از صفر تا 3 میشه 4 بار تکرار پس اون مساوی شرط حلقه رو بردار(این بار هزارم)


    دستوراتی که باید داخل for اجرا بشوند رو داخل { } قرار بدید.

  3. #3

    نقل قول: سوال در مورد ضرب ماتریس ها


    int[,] ArrayA = new int[2, 3] { { 1, 3, 5 }, { 1, 8, 9 } };
    int[,] ArrayB = new int[3, 2] { { 3, 5 }, { 8, 9 }, { 6, 4 } };
    int[,] ArrayC = new int[2, 3];

    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 3; i++)
    {
    ArrayC[i, j] = 0;

    for (int k = 0; k < 3; k++)
    ArrayC[i, j] += ArrayA[i, k] * ArrayB[k, j];

    listView1.Items.Add(ArrayC[i, j].ToString());
    }

  4. #4

    نقل قول: سوال در مورد ضرب ماتریس ها

    نقل قول نوشته شده توسط mrbm_2007 مشاهده تاپیک

    int[,] ArrayA = new int[2, 3] { { 1, 3, 5 }, { 1, 8, 9 } };
    int[,] ArrayB = new int[3, 2] { { 3, 5 }, { 8, 9 }, { 6, 4 } };
    int[,] ArrayC = new int[2, 3];

    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 3; i++)
    {
    ArrayC[i, j] = 0;

    for (int k = 0; k < 3; k++)
    ArrayC[i, j] += ArrayA[i, k] * ArrayB[k, j];

    listView1.Items.Add(ArrayC[i, j].ToString());
    }
    ارور در قسمت ArrayC[i, j] = 0;
    Index was outside the bounds of the array.

  5. #5

    نقل قول: سوال در مورد ضرب ماتریس ها

    جواب یک ماتریس 2 در 2 است !


    int[,] ArrayA = new int[2, 3] { { 1, 3, 5 }, { 1, 8, 9 } };
    int[,] ArrayB = new int[3, 2] { { 3, 5 }, { 8, 9 }, { 6, 4 } };
    int[,] ArrayC = new int[2, 2];

    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; i++)
    {
    ArrayC[i, j] = 0;

    for (int k = 0; k < 3; k++)
    ArrayC[i, j] += ArrayA[i, k] * ArrayB[k, j];

    listView1.Items.Add(ArrayC[i, j].ToString());
    }

  6. #6

    نقل قول: سوال در مورد ضرب ماتریس ها

    بازم همون ارور قبلی رو میده

  7. #7

    نقل قول: سوال در مورد ضرب ماتریس ها

    اشتباه در حلقه داخلی هست به جای اینکه که j++ باشه نوشتید i++


    int[,] ArrayA = new int[2, 3] { { 1, 3, 5 }, { 1, 8, 9 } };
    int[,] ArrayB = new int[3, 2] { { 3, 5 }, { 8, 9 }, { 6, 4 } };
    int[,] ArrayC = new int[2, 2];

    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++)
    {
    MessageBox.Show(i.ToString() + j.ToString());
    ArrayC[i, j] = 0;

    for (int k = 0; k < 3; k++)
    ArrayC[i, j] += ArrayA[i, k] * ArrayB[k, j];

    listView1.Items.Add(ArrayC[i, j].ToString());
    }

تاپیک های مشابه

  1. سوال: توضیح در مورد ضرب ماتریس اسپارس
    نوشته شده توسط shahinshyd در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 8
    آخرین پست: دوشنبه 27 مهر 1394, 12:44 عصر
  2. سوال: سوال در مورد جمع ماتریس ها
    نوشته شده توسط aseman-sky در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 16 اردیبهشت 1391, 02:49 صبح
  3. سوال: سوال در مورد ماتریس ها
    نوشته شده توسط iceboy2026 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 26 خرداد 1388, 00:11 صبح
  4. سوال: لطفا در مورد ضرب ماتریس اسپارس توضیح دهید
    نوشته شده توسط chitgar در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 17 آبان 1387, 21:55 عصر
  5. یه سوال در مورد ماتریس های استراسن
    نوشته شده توسط آدم برفی در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 8
    آخرین پست: جمعه 17 آبان 1387, 18:42 عصر

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

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