PDA

View Full Version : سوال: کوچکترین رقم



mojodysaeed
چهارشنبه 27 آبان 1388, 10:49 صبح
الگوریتم برنامهای را میخام که اگر عددی را وارد کردیم داخل رقمهای ان بگردد و کوچکترین رقم ان را نشان دهد؟مثل عدد 123 کوچکترین آن 1 را نمایش دهد تو را به خدا جواب بدیند

Reza Safa
چهارشنبه 27 آبان 1388, 10:52 صبح
من فکر مي کنم بايد رقم ها را به صورت تک به تک با هم مقايسه کني و کوچکترين عدد را در ظرفي بريزي
انقدر اين کار را انجام مي دهي تا طول عدد
۰ بايد از حلقه استفاده کني
۰ طول عدد را بگيري
۰ تک تک اعداد را با هم مقايسه کني و کوچکترين را در ظرف min قرار دهي

بانوی ایران
جمعه 29 آبان 1388, 14:14 عصر
از مد(%)استفاده کن توی حلقه هر بار از عدد مد بگیر رقم رو بدار توی یه متغیر مثلtopبعد topرو بریز توی smallestهر بار که مد میگیری بررسی کن top<largestهست یا نه

mortezamsp
جمعه 29 آبان 1388, 17:53 عصر
min=10;

while( num > 0 )
{
dijit=num%10;
num/=10;

if( dijit < min )
min=dijit;
}


ارقام را جدا میکنی و هر بار با min مقایسه میکنی.