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

نام تاپیک: ضرب عدد در ماتریس

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    ضرب عدد در ماتریس

    سلام
    من یک کلاس ماتریس تعریف کردم که در آن هم ضرب ماتریس در ماتریس دارد هم ماتریس در عدد ولی ضرب ماتریس در عدد من جواب اشتباه و گاهی هم runtime error می دهد لطفا کمک کنید
    کد عملگر ضربم
    MATRIX MATRIX::operator *(int k)
    {
    MATRIX tempMAT;
    tempMAT.row = row;
    tempMAT.column = column;
    tempMAT.MatrixArray = new int *[row];
    for (int i=0 ; i<row ; i++)
    {
    tempMAT.MatrixArray[i] = new int [column];
    }
    for (int l=0 ; i<row ; i++)
    {
    for (int j ; j<column ; j++)
    {
    tempMAT.MatrixArray[l][j]=0;
    }
    }

    for (int j=0 ; j<row ; j++)
    {
    for (int k=0 ; k<column ; k++)
    {
    tempMAT.MatrixArray[j][k] *= k;
    }
    }
    return tempMAT;
    }

    این هم main
    void main()
    {
    MATRIX mat1;
    MATRIX mat2;
    MATRIX mat3;
    MATRIX mat4;
    MATRIX mat5;
    MATRIX mat6;
    int kk;
    cin >> kk;

    mat1.getMatrix();
    mat2.getMatrix();
    mat3 = mat2 + mat1;
    mat4 = mat2 - mat1;
    mat5 = mat2 * mat1;
    mat6 = mat2 * kk;
    mat1.setMatrix();
    cout<<endl;
    mat2.setMatrix();
    cout<<endl;
    mat3.setMatrix();
    cout<<endl;
    mat4.setMatrix();
    cout<<endl;
    mat5.setMatrix();
    cout<<endl;
    mat6.setMatrix();
    }

    با تشکر
    علیرضا
    آخرین ویرایش به وسیله alirezabe : پنج شنبه 03 دی 1388 در 19:15 عصر

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

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