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





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 5 از 5
  1. #1
    pegah
    کاربر عادی
    تاریخ عضویت
    May 2016
    نوشته ها
    3
    1
    0

    ضرب دو ماتریس به زبان c

    کد ضرب ماتریس با ورودی تصادفی به روش معمولی (دو ماتریس با هم ضرب شوند به روش سه حلقه for) رو به زبان سی نیاز دارم اگه از دوستان کسی این کد رو داره لطفا در اختیارم بزارید.
  2. #2
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    594
    125
    388
    سورس ضرب دو ماتریس به زبان سی رو براتون قرار دادم که مقدار های خونه های ماتریس رو به صورت تصادفی تولید میکنه و بعد از ضرب دو ماتریس اونو براتون توی صفحه نمایش نشون میده.



    کد:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <conio.h>
    
    int main(int argc, char *argv[]) {
        
        int a[5][5],b[5][5],c[5][5];
        int i,j,k;
        
        srand(time(0));
        for(i=0;i<5;i++)
          for(j=0;j<5;j++)
             a[i][j] = rand() % 100 + 1;
        
    
        for(i=0;i<5;i++)
          for(j=0;j<5;j++)
             b[i][j] = rand() % 100 + 1;
        
        for(i=0;i<5;i++)
          for(j=0;j<5;j++)
          {
              c[i][j]=0;
             for(k=0;k<5;k++)
            {
                c[i][j] = c[i][j] + a[i][k] + b[k][j];
            }
        }
        printf("\n Matrix A\n");
        for(i=0;i<5;i++)
        {
          printf("\n");    
          for(j=0;j<5;j++)
            printf("%5d",a[i][j]);
        }
        printf("\n Matrix B\n");
        for(i=0;i<5;i++)
        {
          printf("\n");    
          for(j=0;j<5;j++)
            printf("%5d",b[i][j]);
        }
        printf("\n Zarb A,B\n");
        for(i=0;i<5;i++)
        {
          printf("\n");    
          for(j=0;j<5;j++)
            printf("%d\t",c[i][j]);
        }
        getch();
        return 0;
    }


    لینک دانلود سورس کد:

  3. 3
  4. #3
    hosein_2016
    کاربر عادی
    تاریخ عضویت
    May 2016
    نوشته ها
    20
    1
    0
    سلام وقت بخیر در این مورد یه سوالی ذهنمو مشغول کرده اگه بخوام که ماتريسم 1024 در 1024 باشه بايد بجای تموم 5 ها 1024 قرار بدم.
  5. #4
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    594
    125
    388
    بله در تمام بخش های که عدد 5 نوشته شده رو با مقدار مورد نظر خودتون جایگزین کنید یا اینکه تمام مقدار های عدد 5 رو مثلا به n تبدیل کنید و بالا مقدار n را عدد ثابت در نظر بگیرید اینجوری کارتون راحت میشه و هر زمان خواستید راحت از بالا مقدار رو تغییر بدین.
    نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو
  6. #5
    ssss
    کاربر عادی
    تاریخ عضویت
    Dec 2019
    نوشته ها
    1
    0
    0
    سلام وقت بخیر در این مورد یه سوالی ذهنمو مشغول کرده اگه بخوام که ماتريسم 100 در 200 باشه بايد بجای 5 ها 100 و 200 قرار بدم.
نمایش نتایج: از 1 به 5 از 5

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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