نقل قول:
i++ مقدار i رو اضافه میکنه و این مقدار اضافه شده رو بر می گردونه
i = 1;
j = ++i;
(i is 2, j is 2)
ولی ++i مقدار i رو اضافه میکنه ولی همون مقدار اولیه i (اضافه نشده) رو بر می گردونهi = 1;
j = i++;
(i is 2, j is 1)
Printable View
نقل قول:
i++ مقدار i رو اضافه میکنه و این مقدار اضافه شده رو بر می گردونه
i = 1;
j = ++i;
(i is 2, j is 2)
ولی ++i مقدار i رو اضافه میکنه ولی همون مقدار اولیه i (اضافه نشده) رو بر می گردونهi = 1;
j = i++;
(i is 2, j is 1)
اقایون ریس انجمن من اومدم اینجا کمک کنن این برنامه رو بنویسمنقل قول:
اگه اینجا جاش نیست
یه فروم باز کنید و موضوعش رو بزارید انجام برنامه های c++ و ...
مگه دروغ میگممم ؟؟؟؟؟
اگه کسی این برنامه رو داره پلیز برام پیغامش کنه خصوصی:31:
سلام دوستان کسی برنامه ای که یک عدد 3 رقمی را از کاربر بگیره و در صورتی که رقم اول ان زوج و رقم دوم ان فرد باشد را چاپ کنه را داره به من بده ؟
همه چی که شده خلاف قوانین . پس ما مشکلاتمون رو چطوری حل کنیم ؟
نقل قول:
اینجا محل پرسیدن سوال است نه پرسیدن جواب .
یکی هست ، یه کد رو نوشته یه جاش ایراد داره ، می ذاره اینجا دوستان کمک می کنن حل می کنن
یکی هست یه برنامه می خواد بنویسه ، یه قسمتش رو نمی دونه تو ++C چجوری انجام میشه . مثلا نمی دونه اعداد تصادفی توش میشه تولید کرد یا نه . اگه میشه چجوری ؟ میاد می پرسه دوستان جواب می دن .
یکی هم هست میاد میگه یه برنامه ای قراره بنویسم یه راهنمایی کلی می خوام . که چجوری میشه یه همچین برنامه ای نوشت . باز تو این مورد هم دوستان کمک می کنن .
یکی هم هست میاد میگه این برنامه رو به من گفتن بنویس ، منم میگم شما بنویسین . که تو این مورد معمولا دوستان کمک نمی کنن .
موفق باشید ......... :20:
مثلا تو برنامه xfati ، میتونیم بهشون بگیم که :
شما قراره یه آرایه عدد بگیرین ، پس یه آرایه سراسری تعریف کنین ، یه تابع void تعریف کنین که هیچی نمیگیره ، تو یه حلقه عدد ها رو از کاربر بگیرین ، بعد یه تابع تعریف کنین ، دو تا متغیر توش تعریف کنین به نام های max و min . بعد عنصر صفر آرایه رو به عنوان مقدار اولیه بهشون بدین . بعد تو یه حلقه با عناصر آرایه مقایسه کنین ، اگه عدد کمتر از min توش پیدا کردین اونو min کنین و اگه عدد بزرگتر از max پیدا کردین اونو max کنین . بر گردوندن این دو مقدار هم یه نکته دیگه اس . می تونین دو تا متغیر به عنوان پارامتر به تابع بدین و این دو پارامتر رو تغییر بدین تو تابع ، و یا دو تا متغی به صورت سراسری تعریف کنین و مقدارشونو تو تابع یافتن max و min تغییر بدین و تو main هم بتونین بهشون دسترسی داشته باشین .
تو برنامه Opera-Baz :
یه متغیر تعریف کنین .
بعد از کاربر توسط cin بگیرینش . مثلا 235
235 رو اگه به 10 تقسیم کنین میشه 23
حالا باقیمانده 23 بر 10 میشه 3
اگه 3 تقسیم بر 2 1 بشه ، پس 3 فرده . در غیر این صورت زوج
بعد دوباره 23 رو بر 10 تقسیم کنیم میشه 2 .
اینم با همون روش قبلی چک می کنیم ببینیم زوجه یا فرد .
:20:
ببین داداش من بلدم تا یه جاهایییی حتی کمیش هم نشتم ولی اجرا نمیشهنقل قول:
فردا هم قراره ببرم دانشگاه تحویل استاد بدم
اگه میشه برام خصوصی بنویس همینی که میگی
بعد شما میگی 3 تا تابع
استاد ما گفته 2 تا تابع باشه که یکی ورودی رو بگیره و یکی دیگه مگس و مین رو حساب کنه
حالا من بلدم تو 3 تا تابع بنویسم ولی این 3 تا دستور رو بلد نیستم تو 2 تا تابع بنویسم
سلام . به ما گفتن که سه عدد از ورودی بگیرین و فقط و فقط و فقط با سه دستور if بزرگترین و کوچکترین بین اونا رو در خروجی چاپ کنه...این سورسی هست که استاد تو کلاس نوشته و من وارد برنامه کردم خطا میزنه کامپایلر...لطفا منو راهنمایی کنین اینم سورس استاد:
==========================================
#include <iostream.h>
int main()
{
int a,b,c;
cout<<"3 adaad vared konid:";
cin>>a>>b>>c;
if(min=a && max=a)
cout<< "a is:" <<min<<" " <<"a is :"<<max<<endl;
else if (b>a)
max=b && min=a;
else
max=a;
min=b;
else if(c>a)
max=c;
min=a;
else
max=a;
min=c;
cout<<"max is:"<<max<<"min is:"<<min<<endl;
return 0;
}
نقل قول:
دوست عزیز سلام
اولا که مین و ماکس رو باید اول تعریف و مقداردهی کنین
بعدش هم این که برای هر کدوم از شرط هایی که تعریف کردین وقتی بیشتر از یک دستور باید اجرا بشه
باید از کروشه {} استفاده کنین..به این شکل
و در اخر این که کدتون اشکال منطقی داره if..else if ...else ..else ifif(...)}
.
.
.
{
خودتون کدشو بزنین بهتره ولی اگه بازم به مشکل خورد بگین کدشو واستون بفرستم.
ممنون از راهنمایهای خوبت رامین جان....اگه میشه کدشو بفرست برام ..میخوام با این سورس مقایسه کنم..ببینم اشکالاتش چیه...این سورسه بین دو عدد مقایسه میشه ..اگه لطف کنی بفرستی ممنون میشم ازت رامین جان.