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

نام تاپیک: برنامه‌ای برای ضرب ماتریس‌ها

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1392
    پست
    43

    برنامه‌ای برای ضرب ماتریس‌ها

    سلام٬
    وقت بخیر.
    خسته نباشید.
    ببخشید که مزاحم وقت‌تون می‌شم.
    استادمون گفته برنامه‌ای برای جمع و ضرب ماتریس‌ها بنویسیم.
    من اونی‌که برای جمع بود رو نوشتم. و فکر می‌کنم که درسته.
    حالا می‌خواستم برای ضرب دو تا ماتریس ۵ در ۵ از شما راهنمایی بخوام..
    ممنون می‌شم اگر راهنمایی‌م کنید.


    #include <iostream>
    using namespace std;

    int main ()
    {
    int a[5][5], b[5][5], c[5][5];


    //input Matrix a
    cout <<"Please Enter Matrix a\n";
    for ( int i = 0 ; i < 5 ; i++ )
    {
    for ( int j = 0 ; j < 5 ; j++ )
    {
    cout <<"Please Enter " << i <<"," << j <<"\n";
    cin >> a[i][j];
    }
    cout <<"__________\n";
    }

    //input Matrix b
    cout <<"Please Enter Matrix b\n";
    for ( int i = 0 ; i < 5 ; i++ )
    {
    for ( int j = 0 ; j < 5 ; j++ )
    {
    cout <<"Please Enter " << i << "," << j <<"\n";
    cin >> b[i][j];
    }
    cout <<"_________\n";
    }

    //calculate c ( c = a + b )
    cout <<"Matrix c is :\n";
    for ( int i = 0 ; i < 5 ; i++ )
    {
    for ( int j = 0 ; j < 5 ; j++ )
    {
    c[i][j] = a[i][j] + b[i][j];
    cout << c[i][j] <<'\t';
    }
    cout << endl;
    }

    return 0;
    }

  2. #2

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

    سلام
    این ضرب ماتریس 5*5 است
    امیدوارم مفید باشه.
    int main()
    {
    int a[5][5], b[5][5], c[5][5]={0},i,j;
    cout << "Enter First Matrix" << endl;
    for(i=0; i<5; i++)
    for(j=0; j<5; j++)
    cin >> a[i][j];
    cout << "Enter Second Matrix" << endl;
    for(i=0; i<5; i++)
    for(j=0; j<5; j++)
    cin >> b[i][j];
    for(i=0; i<5; i++)
    for(j=0; j<5; j++)
    c[i][j] = c[i][j] +(a[i][j] * b[i][j]);
    cout << "Matrix Result" << endl;
    for(i=0; i<5; i++)
    for(j=0; j<5; j++)
    cout << c[i][j] << " " ;
    return 0;
    }

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1392
    پست
    43

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

    سلام. ممنونم از شما.
    فقط خودتون از درست بودن این کد مطمئن هستید؟ می‌شه یه تستی بکنید؟!
    کد مشکلی نداره از نظر برنامه نویسی و اجرا می‌شه. اما ضرب رو درست انجام نمی‌ده انگار..
    بازم ممنونم از وقتی که در اختیار من گذاشتید..
    مرسی.

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مرداد 1391
    سن
    29
    پست
    596

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

    اون کد بالایی اشتباهه ضرب 2 تا ماتریس 3*3 برای مثال
        for(int i=0;i<3;i++)
    for(int j=0;j<3;j++)
    for(int k=0;k<3;k++)
    c[i][j]=c[i][j]+a[i][k]*b[k][j];

  5. #5

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

    برنامه ضرب ماتریس رو بذارین لطفا C++‎

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

  1. برنامه ای برای ضرب دو عدد 64 بیتی به بالا
    نوشته شده توسط hadi9204 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: شنبه 28 آبان 1390, 22:12 عصر
  2. برنامه نویسی برای مودم
    نوشته شده توسط roham در بخش برنامه نویسی در Delphi
    پاسخ: 15
    آخرین پست: شنبه 05 شهریور 1390, 06:39 صبح
  3. برنامه ضرب ماتریس 3*3 زبان اسمبلی
    نوشته شده توسط ghafor در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: سه شنبه 29 فروردین 1385, 11:57 صبح
  4. برنامه نویسی برای ریموت کنترل با دلفی
    نوشته شده توسط afshincomputer در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 4
    آخرین پست: پنج شنبه 28 فروردین 1382, 23:25 عصر

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

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