این کد یک متدی را فرخوانی میکند که وزودی از کاربر گرفته و بصورت اعداد بزرگ به کوچک مرتب میکند:
package sortarray;
public class start {
public static void main(String[] args) {
int [] numb={10,12,8,6,2};
sortarray(numb);
}
public static void sortarray(int [] input){
int max=input[0];
int [] sortmax=input;
for (int i=0;i<input.length;i++)
if(max<input[i]){
max=input[i];
sortmax[i]=max;//kar nemikonad
}
for (int j=0;j<sortmax.length;j++)
System.out.print(" "+sortmax[j]);
} //khoroji 10 12 8 6 2
}
که می خوام هر عددی که کوچک تر از ماکس بود رو داخل این ازایه بریزه به ترتیبint [] sortmax من یک ارایه تعریف کردم به نام
در حلقه اجرا نمی شود if ولی کل ارایه رو همون جوری که هست نمایش میدهد دستور
وجود دارد ولی به ازایه انتقال نمیدهدmax با منطق برنامه مشکل دارم دلیش می خوام بدونم چیه که عدد بزرگتر ی که در
با تشکر