تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: ماتریس

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2014
    محل سكونت
    مشهد
    پست ها
    21

    پيش فرض ماتریس

    1 برنامه نوشتم که 2 تا ماتریس دریافت کنه و حاصل جمع و ترانهاده و حاصل ضرب دو ماتریس رو چاپ میکنه.ولی دو تا اشکال داره.قسمت ترانهاده با اینکه به نظر خودم کدش درسته ولی اشتباه چاپ میکنه و اینکه من این برنامه رو برای ماتریس 3 در 3 نوشتم.اگه بخام خوده کاربر بگه ک ماتریس چن در چن باشه باید چیکار کنم؟
    اینم کدی که نوشتم :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    سلام تو قسمت ترانهاده اول یه کپی از ماتریس درست کنین بعد روی اون بنویسین:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تا جایی که یادم میاد توی C نمیشه آرایه ی با سایز متغیر تعریف کرد... دوستان دیگه بهتره تو این مورد نظر بدن

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    May 2015
    پست ها
    11

    پيش فرض

    سلام.
    بله در C نمی توان آرایه با سایز متغیر تعریف کرد.
    اما خیلی راحت در C++ میشود.
    با استفاده از حافظه پویا.

  4. #4
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام..///
    ************
    تو C میشه آرایه با سایز متغییر تعریف کرد// برای تعریف و تغییر سایز این آرایه ها می تونید از توابع malloc و calloc و realloc استفاده کنید// با استفاده از تابع free هم می تونید حافظه ای که دریافت کردید رو به سیستم برگردونید../// برای استفاده از این توابع باید فایل stdlib.h رو به برنامتون اضافه کنید..///
    ****************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    *******************
    روش استفاده از تابع malloc به این صورت هستش که فضای مورد نیاز رو به این تابع ارسال می کنید مثل مثال بالا و این تابع یه اشاره گر از نوع void بر می گردونه که می تونید به اشاره گر از هر نوعی می خواید تبدیلش کنید./// تابع realloc هم مثل تابع malloc کار می کنه و برای تغییر سایز آرایه استفاده میشه// آرگومان اول اشاره گر (یا اسم آرایتون) و آرگومان دوم رو برابر اندازه جدید قرار بدید تا سایز آرایتون مطابق اندازه جدید تغییر کنه//
    **************
    تابع calloc هم دقیقاً کار تابع malloc رو انجام میده// تنها تفاوتشون تو روش استفادشون هست// تابع calloc تعداد اندیس رو به عنوان آرگومان اول و اندازه هر اندیس رو به عنوان آرگومان دوم دریافت می کنه و فضای مورد نیاز رو در اختیارتون قرار میده..///
    ******************
    موفق باشید!
    Last edited by n00b; 26-07-2015 at 20:33.

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •