PDA

View Full Version : سوال: انتخاب بزرگترین وکوچکترین عدد



hossein71
چهارشنبه 30 بهمن 1387, 10:55 صبح
سلام میخواستم بیبنم چگونه می توان در ++C سه عدد را از ورودی گرفت وبزرگترین وکوچکترین آنهارا مشخص کرد.

kashaneh
چهارشنبه 30 بهمن 1387, 13:17 عصر
دوست عزیز شما می توانید از دستورات شرطی چندگانه استفاده کنید:


if a>b : cout<<"yes" ? cout<<"no"

البته فقط محض راهنمایی گفتم و باقی کار با خودت...موفق باشی

SamaPic
چهارشنبه 30 بهمن 1387, 17:03 عصر
با سلام خدمت دوست عزيز.



دوست عزیز شما می توانید از دستورات شرطی چندگانه استفاده کنید:

کد:
if a>b : cout<<"yes" ? cout<<"no"


البته فقط محض راهنمایی گفتم و باقی کار با خودت...موفق باشی


راه حل دوستمان كاملا درست است ولي من براي تكميل اين را مي نويسم .
ابتدا مقدار اول را برابر مقدار مينيمم قرار دهيد و سپس با هم مقايسه كنيد (در يك for).
اولين مقداري كه بزرگتر بود را برابر ماكزيمم قرار مي دهي.
اين يك راه حل كلي است.
باز هم مي گوييم راه حل دوستمان هم درست.
خدانگهدار.

hossein71
شنبه 03 اسفند 1387, 22:42 عصر
خیلی ممنون می شم اگه برنامه رو بصورت تشریحی بنویسید(چون که من تازه کارم):لبخندساده::لبخند:

SamaPic
شنبه 03 اسفند 1387, 23:34 عصر
با سلام خدمت دوست عزيز.
شما بايد عدد اول را دريافت و سپس آن را در متغيير min و max بريزيد .سپس دو مقدار جدا دريافت نموده و دستور زير را بنويسيد.



for (i=0;i<2;i++)
{
cin>>x;
if (min>x)
min=x;
if (max<x)
max=x;
}


خدانگهدار.

hossein71
دوشنبه 05 اسفند 1387, 16:42 عصر
آیا بدون استفاده از دستور FOR میتوان این کار را انجام داد:
با استفاده از دستور if یا if/else سه عدد را از ورودی بگیریم وبزرگترین و کوچکترین آنها را مشخص کنیم.اگر می شود خیلی ممنون می شوم که برایم شرح دهید.

kashaneh
دوشنبه 05 اسفند 1387, 17:07 عصر
دوست عزیز دستور For تنها برای جلوگیری از زیاده نویسی شماست... چنانچه مانعی در استفاده از آن دارید باید تکه کد زیر را سه بار بنویسید!!!... موفق باشی


cin>>x;
if (min>x)
min=x;
if (max<x)
max=x;

SamaPic
دوشنبه 05 اسفند 1387, 17:09 عصر
با سلام خدمت دوست عزيز.
اگر اينطور مي خواهي بايد همين كاري كه در پست قبلي گفتم انجام بدهي ولي با 3 متغيير يا اينكه پس از دريافت هر متغيير عمل مقايسه را انجام دهي.
همين دو if كه من در پست قبلي گذاشتم را بايد 4 بار بنويسي ولي هر بار مقايسه را با يكي از متغيير ها انجام دهي.
راه ديگر استفاده از همين برنامه اي كه دوست ديگر گذاشتند.اين if كار دو if را انجام مي دهد.
اين ها ديگر خيلي ساده است.لطفا يكم فكر كيند و سپس حل كنيد.
خدانگهدار.

Hamed_R
یک شنبه 11 اسفند 1387, 13:14 عصر
سلام ، ممنون از راهنمایی خوبتون. میتونید لطف کنید و همین برنامه رو برای پیدا کردن بزرگترین مقدار n عدد بدون استفاده از هیچگونه دستور شرط و حلقه به ایمیل من بفرستید.
mail : Bahram_1600sp@yahoo.com

SamaPic
یک شنبه 11 اسفند 1387, 20:01 عصر
با سلام خدمت دوست عزيز.



سلام ، ممنون از راهنمایی خوبتون. میتونید لطف کنید و همین برنامه رو برای پیدا کردن بزرگترین مقدار n عدد بدون استفاده از هیچگونه دستور شرط و حلقه به ایمیل من بفرستید.
mail : Bahram_1600sp@yahoo.com


ما مجاز به نوشتن برنامه براي شما نيستيم و فقط مي توانيم به شما در راهبرد مسئله ي خود كمك كنيم.
مطالب گفته شده همه مي توانند براي حالت كلي نيز مورد استفاده قرار بگيرند.
اگر نخواهيد مسئله را با استفاده از حلقه بنويسيد بايد از بازگشتي استفاده كنيد كه فكر نمي كنم شما در انجام چينين كاري توانا باشيد.
بازهم رويش فكر كن اگر نتوانستي مجددا سوال كن.
موفق باشيد .
خدانگهدار.