PDA

View Full Version : سوال: بیشترین مقدار ارایه



milade
شنبه 30 شهریور 1387, 07:29 صبح
سلام
من یه ارایه دارم و می خوام بیشترین مقدار که درونش هست رو بگیرم
نکته:تعداد ارایه ها معلوم نیست و شاید تغییر بکنه
ممنون از همه
بای

eyes_shut_number1
شنبه 30 شهریور 1387, 08: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, 12:48 عصر
arr.length

تعداد اندیس های اون آرایه رو بهت می ده. آخرین اندیس میشه:


arr.length-1

مقدار آخرین آرایه هم خوب اینطور بدست میاد:


arr[arr.length-1]

Salar Ashgi
شنبه 30 شهریور 1387, 16: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, 05:32 صبح
با تشکر از همه