PDA

View Full Version : سوال: مرتب سازی اعداد در قالب 3 رقمی در بازه ی 000 تا 999



habibb
پنج شنبه 12 بهمن 1391, 19:00 عصر
می خوام اعداد زیادی رو که نامرتب هستند مرتب کنم ولی در قالب 3 رقمی شده ؟ یعنی : اعدادی مثل 1 که تک رقمیه باید اینجوری ببینمش 001 یا عدد یک رقمیه 2 این شکلی 002
همینطور اعداد دو رقمی رو مثلا 23 بشه 023 و 99 بشه 099
سوال اول ؟ چه جوری اعداد یکو دو رقمی رو صفردار کنم !:متفکر:
سوال دوم ؟ حالا به فرض اعداد همه 3 رقمی شده باشن وقتی که عددها وارد یک الگوریتم مرتب سازی می شن و توی حلقه هاش چرخ می خورند تا کوچکتر از بزرگترشون در بیات آیا هنگام عملیات مقایسه
کامپیوتر عددها رو در مبنای 16 محاسبه نمی کنه چون صفر پشت عدد در مبنای 16 حساب میشه به نظرم ممکنه اعدادی که خارج می شه همون عددهای اولیه نباشه یا حتی تعدادشون تغییر کنه یعنی اگر 6 تا 023 داشته باشیم بشه 3 تا یا کامپایلر عدد035 رو 14 فرض کنه ؟:متفکر:
سوال سوم ؟ به فرض که کامپایلر کاری به مبنا ی 16 نداشته باشه حالا می خوام عددهایی که مرتب می شن به همون قالب 3 رقمی خارج بشن چون الگوریتم اعداد رو میریزه توی آرایه و وقتی بخوام خارجش کنم ممکنه 3 رقمی نباشه ؟:متفکر:

uniqueboy_ara
پنج شنبه 12 بهمن 1391, 19:13 عصر
برای سه رقمی شدنشون از این استفاده کن:
Your_Number.toString("D3")