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





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









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





نمایش نتایج: از 1 به 3 از 3
Like Tree1Likes
  • 1 Post By halalabad

موضوع: مشکل اجرا و خطاهاش

  1. #1
    mohandesvahid
    كاربر عادي
    تاریخ عضویت
    2015 Aug
    نوشته ها
    2
    0
    0

    مشکل اجرا و خطاهاش

    سلام عرض می کنم خدمت همه دوستان و آرزوی موفقیتو شادکامی همه رو از خداوند درخواست می کنم.
    یه برنامه ای نوشتم که قسمتی از یه پروژه هست --- ضرب دو ماتریس رو به صورت تابع نوشتم با اشاره گرها در نرم افزار codebloocks ولی موقع اجرا خطا میده --- نمی دونم چه نکته ای رو رعایت نمی کنم که جواب نمیده --- از دوستان ممنون میشم کمکم کنند... با تشکر--- متاسفانه نتونستم آپلود کنم برا همین اینجا میارم

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>

    void multiply(int *first[][],int *second[][],int *summultiply[][],int k1,int k2,int k3);

    int main()
    {
    int c = 0;
    int d = 0;
    int matp[2][2];
    int matx[2][1];
    int matc[1][2];
    printf("enter the matrix of p ");
    for (c = 0; c < 2; c++) {
    for (d = 0; d < 2; d++) {
    scanf("%d", &matp[c][d]);
    }
    }
    printf("enter the matrix of x ");
    for (c = 0; c < 2; c++) {
    for (d = 0; d < 1; d++) {
    scanf("%d", &matx[c][d]);
    }
    }
    printf("enter the matrix of c ");
    for (c = 0; c < 1; c++) {
    for (d = 0; d < 2; d++) {
    scanf("%d", &matc[c][d]);
    }
    }
    printf("[%d\t%d\n%d\t%d]\n",matp[0][0],matp[0][1],matp[1][0],matp[1][1]);

    printf("[%d\n%d]\n",matx[0][0],matx[1][0]);
    printf("[%d\t%d]\n",matc[0][0],matc[0][1]);

    multiply(&matp,&matx,&summultiply,2,2,1);

    printf("multiply p,x is:[%d\n%d]\n",*sumultiply[0][0],*sumultiply[1][0]);

    return 0;
    }
    // multiply function
    void multiply(int *first[][],int *second[][],int *summultiply[][],int k1,int k2,int k3)
    {
    int sum = 0;
    int c = 0;
    int k = 0;
    int d = 0;
    for (c = 0; c < k1; c++) {
    for (d = 0; d < k3; d++) {
    for (k = 0; k < k2; k++) {
    sum = sum + (*first[c][k])*(*second[k][d]);
    }

    *summultiply[c][d] = sum;
    sum = 0;
    }
    }
    }
    ویرایش توسط halalabad : 2015-08-29 در ساعت 11:34 AM
  2. #2
    halalabad
    مدیر بخش
    تاریخ عضویت
    1970 Jan
    نوشته ها
    53
    12
    24
    این لینکو ببین !
    [برای نمایش لینک باید عضو شوید. ]
    mohandesvahid likes this.
  3. #3
    mohandesvahid
    كاربر عادي
    تاریخ عضویت
    2015 Aug
    نوشته ها
    2
    0
    0
    ضمن عرض تشکر---- ضرب دو ماتریس رو تو تابع اصلی درست بدست میاره این برنامه ... ولی وقتی من میخام از اون به عنوان یک تابع استفاده کنم به مشکل بر می خورم.در واقع یه مشکل ویرایشی زبان c به نظرم هست.
نمایش نتایج: از 1 به 3 از 3

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

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

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

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

Content Relevant URLs by vBSEO 3.6.0 RC 2