با ++Visual C اجرا کردم..نوشته شده توسط egoldfars [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با ++Visual C اجرا کردم..نوشته شده توسط egoldfars [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام .خسته نباشی
من این برنامه رو میخوام با تابع بنویسم یه تابع برای ورودی و یه تابع برای محاسبه معدل و یکی هم برای خروجی.........
یه چیزایی نوشتم یه نگاهی کن ببین کجای کارم اشتباست این تابع رو برای محاسبه معدل نوشتم راستی میشه برای ورودی وخروجی هم از تابع استفاده کرد....کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by egoldfars; 01-12-2007 at 22:58.
سلام ببخشید یه سوال داشتم !!! حتما جوابم بدینا !!!
می خوام برنامه ی فاکتوریل رو برای عددهای بین 20-40 بنویسم ! از چه نوع داده ای استفاده کنم ؟ باید با حافظه پویا کار کنم؟ چه جوری؟؟
این برنامه یه عدد از ورودی میگیره و فاکتوریلش رو حساب میکنه البته با استفاده از تابع نوشتم یه نگاهی به روش کاربرنامه کن ....نوشته شده توسط solosara [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرسی از توجه تون !برنامه درسته ! ولیاین برنامه یه عدد از ورودی میگیره و فاکتوریلش رو حساب میکنهداده ی int حجمش اونقدر زیاد نیست که فاکتوریل اعداد بین 20-40 رو حساب کنه ! این برنامه برای اعداد کوچیک کار می کنه .int sum=1;
لطفا اگه بقیه هم می تونن راهنماییم کنن !
سلام،نوشته شده توسط solosara [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه فاكتوريل از لحاظ نوشتاري والگوريتم بسيار ساده است و در واقع يك ضرب است كه در يك حلقه انجام مي شود.
آن چيزي كه اين برنامه را براي اساتيد جذاب مي كند، نحوه تعريف متغيرهاي آن است كه بستگي به محدوده عملياتي دارد. محدوده عملياتي شما اعداد 20 تا 40 است يعني:
بديهي است كه نوع int جوابگوي متغيرها نخواهد بود.مي توان از long و... استفاده كردكه هر كدام محدوده اي را ساپورت خواهند كرد. در برنامه زير از نوع داده اي double استفاده شده است كه تا حدود !200 را مي تواند محاسبه نمايد:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سوالي بود در خدمتم.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خیلی خیلی ممنون !!!!
من گفتم شاید باید با آحافظه پویا نوشت ! درست فکر می کنم یا در اشتباهم !!!
در مورد حافظه پویا می تونین راهنماییم کنید ؟
نوشته شده توسط solosara [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نه،ربطي به حافظه پويا ندارد.حافظه پويا اختصاص بخش غيرثابت از حافظه به حجمي از داده هايي است كه اندازه نهائي آنها يا مشخص نيست و يا ثابت نمي ماند.از حافظه پويا به دو دليل استفاده مي شود.اول آنكه در مواردي تعداد نوع داده اي مشخص نيست و نمي توان طول خاصي براي آن در نظر گرفت و دوم در زماني كه تعداد نوع داده اي زياد است ولي مدت زمان استفاده آن در برنامه كم و مقطعيست وبراي آنكه حافظه بدون استفاده اشغال نماند،از تخصيص حافظه استفاده كرده و پس از اتمام آن حافظه را آزاد مي نمايند.تـابع ()malloc مـخصوص تخصيص حافظه اسـت و تابع ()free جهت آزاد سازي حافظه بكار مي رود.
پارامتر های تابع getavg درست نیستن.نوشته شده توسط egoldfars [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
هر پارامتر یک تایپ و یک اسم داره.اینطوری که گذاشتی پارامتر اول اصلا مفهوم نداره.میتونی struct student رو سراسر (بالای کد هات) تعریف کنی و کل اطلاعات دانشجو ها رو به صورت یه آرایه از نوعstudent بفرسی.یا اینکه نمره ها رو بریزی توی یک آرایه float و اون رو برای تابع بفرستی
با سلام ممنون که راهنمایی کردید.به این صورت نوشتمنوشته شده توسط m3hrz4d [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)