شرح مختصر این زبان سی پلاس پلاس نوشته شده است، الگوریتم ماشین سکه خرد کن پیاده سازی شده تحلیل کل کنار آن قرار داده شده.
فهرست
۱- اجرای دستورات cout cin دستورات ورودی خروجی سیستم این باید ضمیمه برنامه کرد.
۲- اجرای تابع پاک کردن نمایش clrscr() تابع getch() نیاز است این برنامه ضمیمه کنیم.
۳- تابع مرتب سازی ورودی آن p[] ارزش اسکناس ها،n تعداد نوع سکه ها، r[] تعداد اسکناس ها.
۵- متغیر i j for ، متغیر mبرای کمک جابه جایی ارزش اسناس ها،
۶- این for ابتدا انتهای آرایه پیمایش میکند
۸- مقدار ارزش اسکناس p[j] متغیر m میریزد.
۹- این for for قبلی قرار دارد یکی بعد اندیس for قبلی شروع میکند آخر آرایه پیمایش میکند.
۱۱- اگر m مقدار ارزش اسکناس خود دارد مقدار اسکناس بعدی مقایسه میکند اگر m کوچکتر باشد.
۱۳- مقدار ارزش فعلی p[i] m میریزد.
۱۴- شماره اندیس د رمتغیر s میریزد.
۱۵و ۱۶- جابه جایی ارزش بزرگتر جای ارزش کوچکتر
۱۷تا ۱۹- جابه جایی تعداد اسکناس هایی ارزش آنها جابه جا شده اند.
۲۳- این for ابتدا انتهای آرایه پیمایش میکند
۲۴- چاپ ارزش تعداد ارزش جلوی آنها
۲۶- تابع خرد کردن سکه ورودی p[]ارزش اسکناس ها،r[] تعداد ارزش ها،s[]نتیجه آن قرار دارد،n تعداد نوع اسکناس ها، m ارزشی میخواهیم خرد شود.
۲۸- متغیر i وl forها k اینکه تعداد اسکناس آن ذخیره شود.
۲۹- این for ابتدا انتهای آرایه پیمایش میکند
۳۱ ۳۴- اگر مبلغ ورودی اسکناس موجود کمتر باشد قابل خرد شدن نیست چاپ پیغام مبلغ کوچک است.