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

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




صفحه 189 از 326 اولاول ... 89139179185186187188189190191192193199239289 ... آخرآخر
نمايش نتايج 1,881 به 1,890 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #1881
    داره خودمونی میشه fariba000's Avatar
    تاريخ عضويت
    Jun 2009
    پست ها
    66

    پيش فرض

    سلام
    من ترم اول رشته نرم افزار هستم. جلسه اول برنامه سازیمون هفته پیش تشکیل شد. جوری که استاد در مورد c و c++ صحبت میکرد انگاری تفاوت چشمگیری با vb نباید داشته باشه. ضمن اینکه میگفت شما اگه اصول اولیه برنامه نویسی (یعنی همون الگوریتم، فلوچارت) رو بلد باشین همه نوع برنامه ای رو میتونید براحتی بنویسین.
    شماها که این رشته رو تمام کردین هم نظرتون اینه؟
    با تشکر فریبا

  2. #1882
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    what is the outout if this code?!
    1 , 2, 1 2 ?!?!?!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چرا ۱ ۲ میشه؟! آخه case 2 که اصلا درست نیست!!! چرا اجراش میکنه؟!
    شما ساختار switch رو رعایت نکردید به این دلیل که break به کار نبرده اید

    سی با سی پلاس پلاس چقدر فرق دارن؟به جز کلاس
    توی تابعهایی که از قبل توشون تعریف شده یا تعریف اشاره گرها فرق دارن؟
    زبان سی زبان ساخت یافته ای است و زبان سی پلاس زبانی شی گرا

    این دو تفاوتی بین زمین و اسمان دارند

    متوجه سوال دومتون نشدم

    این تعریف تابع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و فراخوانیش هم که با
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هست ....

    ممنون
    چی بگم تعریف و نوع فراخوانی برنامه هیچ مشکلی نداره فقط چرا اخر تابع main رو فراخوانی کرده ای خود برنامه این کار رو میکنه

  3. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  4. #1883
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    آره، منظورم همون ابعاد آرایه س!
    جدولی که میخوام بکشم یه چنین چیزیه:

    5 4 3 2 1
    10 8 6 4 2
    15 12 9 6 3
    20 16 12 8 4
    25 20 15 10 5
    همونجو که میبینی آرایه ی هر درایه از ضرب Ai در Aj بدست میاد!
    این یه جدول 5*5 ه، ولی میخوام کاربر بگه چند در چند باشه!
    اونی که samasara گفت درست بود، یعنی در واقع یه آرایه ی دو بعدی رو تو یه آرایه ی یه بعدی تعریف کرده بود، خودمم یه چیزی نوشتم ولی دو تا آرایه ی مختلف!
    ولی باز یه مشکل بود، اگه کاربر دو تا عدد یکسان میداد، جدول درست نوشته میشد، ولی اگه عددا فرق داشت (تعداد سطر ها و ستون ها یکی نبود) Error میداد!
    نمیدونی چرا اینجوریه؟
    پ.ن: ​کدش الان پیشم نیست، رفتم خونه کدشم میذارم!
    اگر در اصل هم حساب کنید ارایه یک بعدی به صورت تک بعدی در حافظه ذخیره میشود

    اینجوری هم میشه تعریف کرد اما قاعدتا برای ارایه دو بعدی باید بعد اول رو مشخص کنید

    سلام
    من ترم اول رشته نرم افزار هستم. جلسه اول برنامه سازیمون هفته پیش تشکیل شد. جوری که استاد در مورد c و c++ صحبت میکرد انگاری تفاوت چشمگیری با vb نباید داشته باشه. ضمن اینکه میگفت شما اگه اصول اولیه برنامه نویسی (یعنی همون الگوریتم، فلوچارت) رو بلد باشین همه نوع برنامه ای رو میتونید براحتی بنویسین.
    شماها که این رشته رو تمام کردین هم نظرتون اینه؟
    با تشکر فریبا
    سلام

    شما الان نیازی ندارید که زبان ها رو با هم مقایسه کنید همان طور که استادتون گفته بهتره به فکر الگوریتم و فلوچات باشید

    الگوریتم یکی از مهمترین جنبه های برنامه نویسی است چرا که شما اگر از یک راه درست مسئله رو حل نکنید در اصل هیچ کار نکرده اید به جز نوشتن چهار خط 4 که ارزشی ندارد

    الگوریتم و فلوچارت با مطالعه و نوشتن و دیدن برنامه های مختلف بدست خواهد امد

  5. 2 کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده اند


  6. #1884
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2012
    محل سكونت
    تهزان
    پست ها
    20

    پيش فرض

    سلام
    من ترم اول رشته نرم افزار هستم. جلسه اول برنامه سازیمون هفته پیش تشکیل شد. جوری که استاد در مورد c و c++ صحبت میکرد انگاری تفاوت چشمگیری با vb نباید داشته باشه. ضمن اینکه میگفت شما اگه اصول اولیه برنامه نویسی (یعنی همون الگوریتم، فلوچارت) رو بلد باشین همه نوع برنامه ای رو میتونید براحتی بنویسین.
    شماها که این رشته رو تمام کردین هم نظرتون اینه؟
    با تشکر فریبا
    بستگی داره چقد آنشایی داری با اصول اولیه اگه اصول اولیه رو بلد باشی هر زبانی رو به راحتی میتونی کار کنی با یکم ذهن خلاق

  7. #1885
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2011
    پست ها
    14

    پيش فرض

    سلام.یه سوال داشتم.کسی بلده وسطه یه لیست پیوندی یه عضو اضافه کنه ؟

  8. #1886
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2005
    پست ها
    2

    پيش فرض copy constructor

    با سلام
    كل 189 صفحه رو نگاه نكردم و به كمك "جستجو" در اين فروم هم به نتيجه نرسيدم.
    كسي مي تواند توضيح كاملي در باره توابع سازنده از نوع copy constructor بدهد.

  9. #1887
    اگه نباشه جاش خالی می مونه samasara's Avatar
    تاريخ عضويت
    Jul 2012
    پست ها
    386

    پيش فرض

    آره، منظورم همون ابعاد آرایه س!
    جدولی که میخوام بکشم یه چنین چیزیه:

    5 4 3 2 1
    10 8 6 4 2
    15 12 9 6 3
    20 16 12 8 4
    25 20 15 10 5
    همونجو که میبینی آرایه ی هر درایه از ضرب Ai در Aj بدست میاد!
    این یه جدول 5*5 ه، ولی میخوام کاربر بگه چند در چند باشه!
    اونی که samasara گفت درست بود، یعنی در واقع یه آرایه ی دو بعدی رو تو یه آرایه ی یه بعدی تعریف کرده بود، خودمم یه چیزی نوشتم ولی دو تا آرایه ی مختلف!
    ولی باز یه مشکل بود، اگه کاربر دو تا عدد یکسان میداد، جدول درست نوشته میشد، ولی اگه عددا فرق داشت (تعداد سطر ها و ستون ها یکی نبود) Error میداد!
    نمیدونی چرا اینجوریه؟
    پ.ن: ​کدش الان پیشم نیست، رفتم خونه کدشم میذارم
    به بخشید که یکم این اینتر نتما سرعتش زیاد شده برای اینکه بگم کمش کنند یکم سرم شلوغ شده!!!!!
    اما احتمالا این همون کدی که شما نوشتید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما اون erorr برا ی صیحیح نبودن تعداد حلقه های تکرار برای انتصاب آرایه های ثانویه به آرایه های اوله بود اگر دقت کنی در هنگام باز پس گیری هم اون اشکال و جود داره ... کد زیر دقیقا با کامپالر vs2005 صحیح جواب داد..
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما این کار باینکه صحیح کر می که اما کار غیر استانداردیه عموعا همون جوری که دوستون گفت یکی (معمولا سطر ) رو ز قبل معلوم می کنند!!
    Last edited by samasara; 29-10-2012 at 19:05. دليل: عدم ارسال کامل پاسخ به دلیل اشکال اینترنت!!!

  10. این کاربر از samasara بخاطر این مطلب مفید تشکر کرده است


  11. #1888
    داره خودمونی میشه A.I.V.I.O's Avatar
    تاريخ عضويت
    Oct 2012
    محل سكونت
    همدان
    پست ها
    101

    پيش فرض

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کار این 3 تا کد چیه؟
    الان با این کارا a رو یه آرایه ی دو بعدی تعریف کردیم؟
    چرا نمیشه مستقیم بگیم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد چرا باید در آخر حافظه رو اینجوری خالی کنیم؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منظورم اینه که چرا نمیشه فقط اینکارو کنیم؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون دو بعدیه؟ یا چون تو دو مرحله تعریف کردیم؟ یا ... ؟
    بسیار سپاس!

  12. این کاربر از A.I.V.I.O بخاطر این مطلب مفید تشکر کرده است


  13. #1889
    اگه نباشه جاش خالی می مونه samasara's Avatar
    تاريخ عضويت
    Jul 2012
    پست ها
    386

    پيش فرض

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کار این 3 تا کد چیه؟
    الان با این کارا a رو یه آرایه ی دو بعدی تعریف کردیم؟
    کد اول یک اشاره گر به اشاره گر رو تعریف کردیم برای فهم بیشتر به زیر توجه کن:
    اشاره گر ---> اشارهگر -----> متغیر
    تعریف اشاره گر: اشاره گر وسیله ای برای دست یابی به یک متغییر با استفاده از آدرس آن(دسترسی غیر مستقیم به متغیر)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این تعریف اشاره گر x* متغیر از انوع صحیح و x هم یک اشاره گر به متغیی نوع داده ی صحیح(یعنی میتواند آدرس یک متغیر صحیح را ذخیره کند)! به کد زیر توجه کن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا به برسی آن سه خط می پردازیم:
    1- تعریف اشاره گر به اشاره گر
    2-(البته باید قبل از کروشه * می گذاشتی!! که می شد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ) اشاره گری(بهصورت آرایه) به تعداد d عدد صحیح اختصاص یافته و آدرس آن در a قرار می گیرد.
    3- پس به ازای هر اشاره گر اشاره حافظه ای به تعداد e عدد صحیح اختصاص یافته و آدرس آن در [ a[i قرار می گیرد.

    چرا نمیشه مستقیم بگیم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این روشی که به شما گفتم راحت ترین روش بود اما روش دیگه ای هم هست که معمولا به نام یک اشاره گر به یک آرایه می گن مثل :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته ای هم که داره اینه که اگر پرانتز گذاشته نشه متغیر x یک آرایه ی 10 عضوی از نوع اشاره گر به عدد تصحیح تعریف می کند.
    که رای آزاد سازی هم به صورت زیره :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما راه اولی که گفتم از چند جنبه نسبت یه این روش دارای برتری هست مثلا این که می توانید برای هر ردیف آرایه ای با اندازه ی متفاوت ایجاد کرد.
    از طرف دیگه در روش اول خود آرایه اولیه هم به صورت پویا ایجاد شده. اما در این روش به سورت استا ست لبته می تونی در اول هم بهصورت ایستا تعریف کنی اما در این روش دوم این کار شدنی نیست.

    همچنین در روش اول می شه به سادگی و سرعت جابجایی دو ردیف از آرایه اشاره کرد.( در مواقعی که نیاز زیادی به جابجایی ردیف های آرایه داریم، بهتر است از این روش مورد استفاده قرار بگیره. چون در این روش فقط اشاره گر های دو ردیف با هم جابجا می شه در حالی که در روش اول باید کل اعضای دو ردیف رو با هم جابجا کرد.


    بعد چرا باید در آخر حافظه رو اینجوری خالی کنیم؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منظورم اینه که چرا نمیشه فقط اینکارو کنیم؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون دو بعدیه؟ یا چون تو دو مرحله تعریف کردیم؟ یا ... ؟
    بسیار سپاس!
    خیر چون هر دو آرایه پویا هستند و ما در این روش به هر آرایه یه آرایه ی دیگه ای نسبت دادیم پس برای باز پس گیری اون هم باید همه ی اون ها رو باز پس بگیرم اما در همین روش اگر که آرایه آرایه اول استا بود و دیگر نیازی به نوشتن [ delete [a نبود همون حلقه کافی ست

    اما در روش دومی که به شما گفتم فقط
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    استفاده کرد چون فقط x به ورت پویا اختصاص یافته..

  14. 2 کاربر از samasara بخاطر این مطلب مفید تشکر کرده اند


  15. #1890
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2011
    پست ها
    14

    پيش فرض

    میشه وسطه یه لیست پیوندی عضو اضافه کرد ؟

Thread Information

Users Browsing this Thread

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

User Tag List

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

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