View Full Version : سوال: بیشترین مقدار ارایه
milade
شنبه 30 شهریور 1387, 08:29 صبح
سلام
من یه ارایه دارم و می خوام بیشترین مقدار که درونش هست رو بگیرم
نکته:تعداد ارایه ها معلوم نیست و شاید تغییر بکنه
ممنون از همه
بای
eyes_shut_number1
شنبه 30 شهریور 1387, 09:42 صبح
فکر کنم نریوط به بخش vb یا c# باشه سوالتون
منظورتون اینه؟
dim i as double=0
dim arr() as Double
'اعمال بر روی ارایه جهت پر کردن آن
i=arr(0)
for j as integer=1 to arr.Ubound-1
if arr(j)>i
i=arr(j)
end for
'حالا i شده بیشترین مقدار آرایه
pesare_ariyayi
شنبه 30 شهریور 1387, 13:48 عصر
arr.length
تعداد اندیس های اون آرایه رو بهت می ده. آخرین اندیس میشه:
arr.length-1
مقدار آخرین آرایه هم خوب اینطور بدست میاد:
arr[arr.length-1]
Salar Ashgi
شنبه 30 شهریور 1387, 17:12 عصر
سلام به شما دوست عزيز ،
شما خودتون گفتيد
من یه ارایه دارم ولي بعدش گفتيد
تعداد ارایه ها معلوم نیست ، در هر حال ، فكر كنم منظورتون از بيشترين
مقدار آرايه همون عنصر ماكسيمم آن باشد !!! براي اين كار ميتونيد يا با حلقه اينكار رو
انجام بديد يا آرايه رو مرتب كنيد ، اون وقت آخرين عنصر ميشه ، عنصر ماكسيمم !!!
=================================
1) با حلقه
int []a=new int[n];
int max=0;
max=a[0];
for(int i=1;i<n;i++)
{
if(a[i]>max)
max=a[i];
}
===============
2) روش مرتب كردن
int[]a=new int[n];
int max=0;
Array.Sort(a);
max=a[a.Lenght-1];
موفق و پيروز باشيد !!!
milade
یک شنبه 31 شهریور 1387, 06:32 صبح
با تشکر از همه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.