PDA

نسخه کامل مشاهده نسخه کامل : آرايه: دريافت 10 عدد و چاپ بزرگ ترين آن ها



mehr film
30-10-2007, 20:00
سلام دوستان
يه سوال داشتم و اينه كه چه جوري با استفاده از آرايه 10 عدد دريافت بشه و البته بزرگ ترين نه يكي از بزرگ ترين كوچك تر رو چاپ كنه
مثلا اگه از يك تا 10 رو بهش بدي 9 رو چاپ كنه چون بعد از 10 بزرگ ترينه
ممنون

SuB
30-10-2007, 22:50
سلام دوستان
يه سوال داشتم و اينه كه چه جوري با استفاده از آرايه 10 عدد دريافت بشه و البته بزرگ ترين نه يكي از بزرگ ترين كوچك تر رو چاپ كنه
مثلا اگه از يك تا 10 رو بهش بدي 9 رو چاپ كنه چون بعد از 10 بزرگ ترينه
ممنون

می‌تونی یه بار توی 10 تا آرایه بگردی و بزرگترین عضو رو پیدا و بعد حذف کن یو بعد توی آرایه 9 عنصری باقیمانده، بزگترین عدد رو پیدا کنی.

راههای دیگه‌ای هم هست ولی فکر کنم این راحت‌ترین باشه.:11:

mehr film
30-10-2007, 23:50
می‌تونی یه بار توی 10 تا آرایه بگردی و بزرگترین عضو رو پیدا و بعد حذف کن یو بعد توی آرایه 9 عنصری باقیمانده، بزگترین عدد رو پیدا کنی.

راههای دیگه‌ای هم هست ولی فکر کنم این راحت‌ترین باشه.:11:
ممنون
دوست عزيز اگه كد رو هم بنويسي ممنون ميشم
از همون راهه آريه

SuB
01-11-2007, 00:02
ممنون
دوست عزيز اگه كد رو هم بنويسي ممنون ميشم
از همون راهه آريه
سلام
اینم یه نمونه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
NumberList همون آرایه برای نگهداری 10 عدد هست و Max در آخر کار همون مقدار مورد نظر شماست.
توی این کد من بزرگترین عضو رو از آرایه حذف نکردم.:46:

n.s
01-11-2007, 14:31
سلام
اینم یه نمونه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



سلام
ببخشید من دخالت میکنم ...ولی max باید یه مقدار اولیه داشته باشه ...درسته ؟؟؟
اون جا مونده :46:ببخشید

m3hrz4d
01-11-2007, 18:01
سلام
ببخشید من دخالت میکنم ...ولی max باید یه مقدار اولیه داشته باشه ...درسته ؟؟؟
اون جا مونده :46:ببخشید
مقدار اولیش صفر میشه و اگه توی این برنامه با اعداد منفی کار نشه مشکلی براش پیش نمیاد.

SuB
02-11-2007, 10:36
سلام
ببخشید من دخالت میکنم ...ولی max باید یه مقدار اولیه داشته باشه ...درسته ؟؟؟
اون جا مونده :46:ببخشید
ببخشید. حق با شماست. یه ایراد دیگه هم داشت که توی این کد رفع شد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mech
02-11-2007, 11:07
با اجازه بزرگان
dim a(10) as long
a=inputbox("aaa
"
a(1)=max
for i=0 to 19
if
max(i)>a
then
print max
else
print a(i)
یه چیز تو این مایه ها

mehr film
03-11-2007, 15:49
از همه ي دوستان ممنونم
همه زحمت افتادن