مشاهده نسخه کامل
: دستور setw و rand به چه درد میخوره؟
KILLER_PANT
24-07-2007, 20:27
با سلام
من برایترم تابستانه برنامه نویسی گرفتم
توش موندم
این setw به چه درد میحوره؟؟؟
همچنین دستور rand...
مي شه اينطور گفت setw(): براي خروجي هايي كه طولشون متفاوته مي تونين از اين تابع استفاده ميشه تا مرتب چاپشون كرد و يه آرگومان براي مشخص كردن اون طول ميگيره .
و تابع ()rand براي چاپ كردن اعداد تصادفي به كار ميره اما در هر بار استفاده همون اعدادي رو توليد مي كنه كه در اولين بار توليد مي كرده ، مثلا rand(5) يه سري عدد تصادفي توليد مي كنه و اگه دو بار همينو بخواي چاپ كني همون اعداد رو دباره چاپ مي كنه .و بهتره از تابع Srand استفاده كنيد.
good luck :)
armanprogrammer
25-07-2007, 17:17
setw دستوری از کتابخانه iomanip است که به وسیله آن میتونی فاصله بین کلمات تو خروجی رو تایین کنی مثل مثال زیر:
cout << "a" << setw(20) << "b" << endl;
که در این مثال فاصله a و b به اندازه 20 کارکتر است.
دستور rand هم همون کاریو میکنه که دوستمون گفت و برای حل مشکلش فقط یک بار از srand استفاده میکنیم که بر اساس تایم سیستم دستورات تصادفی ایجاد میکنه در غیر این صورت این اعداد تصادفی به ظاهر تصادفی جلوه میکنه در صورتی که تمام کامپیوترها این اعداد رو تولید میکنن.
ايت هم يك نمونه استفاده از دستور setw به همراه خروجي آن:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
mohamadhn220
05-05-2010, 09:51
سلام دوستان عزیر
می تونید به من هم کمک کنید ؟؟؟؟
من یه برنامه می خواهم با همین دستور setw() که سه حرف اول اسم رو مثلا mohammad چاپ کنه
می تونید کمکم کنید ؟؟؟
ممنونتونم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.