نقل قول:
الگوریتمشم به شکل زیره:
متغیر های زیر رو تعریف کن
max=1 in (بیشترین مقدار در آن ذخیره میشود با مقدار اولیه 1 و از نوع اینتجر(اعداد صحیح))
min=1 int (کمترین مقدار در آن ذخیره میشود با مقدار اولیه 1 و از نوع اینتجر(اعداد صحیح))
k1=1 int (تعداد اعداد بزرگتر از 10 در آن ذخیره میشود از نوع اینتجر)
k2=1 int (تعداد اعداد کوچکتر از 10 در آن ذخیره میشود از نوع اینتجر)
R=1 int (بیست عدد وارد شده کاربر را یکی یکی میشمارد)
1: x را از کاربر بگیرد
2: R=R+1
3: اگر x>10 بود آنگاه max=max+x و k1=k1+1 در غیر اینصورت min=min+x و k2=k2+1 (دستور شرطی)
4: اگر R<20 برو به دستور1 (دستور شرطی)
5: max=max/k1
6: min=min/k2
max و min را نمایش بده
...موفق باشید...
سلام...
سلام و ممنون ازپاسختون ، نکته اینکه اعداد رند نیستند و اعشاری هم هستند و همینطور صفر . فقط می خوام از کدامدستور بایست استفاده کنماز دستور if then یا for to step
سلام...
ببخشید که بد موقع مزاحم می شم....
برای این که بتونید با اعداد اعشاری و حساب کتاب کنید / جمع / ضرب / تفریق / تقسیم و .... روی آن ها انجام دهید متغیر های زیادی هستن که با مقادیر اعشاری کار می کنند
جواب سوال شما همان الگوریتم دوستمون هست فقط این دفعه متغیر ها رو به جای این که
int32
integer
int16
int32
تعریف کنیذ به جای اون متغیرها رو یکی از متغیرهای اعشاری تعریف کنید مثل این ها:
double
کارنتسی اگه اشتباه نکرده باشم این جوری نوشته می شد
curentcy
و ....
الگوریتم دوستمون و کافیه ویرایش کنید و برای حساب کتاب اعداد اعشاری کافی است تو همین الگوریتم دوستمون جاهایی که گفتن اینتجر شما یکی از مقدار های دابل یا کارنتسی قرار بدید... که دابل دقت بیشتری توی اعشار داره