1.问题
给定一个数组,判断其是否有序,输出有序或无序;
2.分析
与数组排序类似,将数组从前往后进行比较,如果数组大下标中的元素比小下标中的元素小,则无序,
3.代码实现
public class ARR {
public static void main(String[] args){
int [] arrary = {
12,19,1,25,99,52,3,67,23,15};
ltest.Printarr(arrary);
judgeARR(arrary);
mybubblesort(arrary);
ltest.Printarr(arrary);
judgeARR(arrary);
}
public static void judgeARR(int [] arr){
int len =arr.length;
int flag = 1;
for(int i=0;i<len-1;i++){
if(arr[i]>arr[i+1]){
flag =0;
}
}
if (flag==1){
System.out.println("此数组有序");
}else{
System.out.println("此数组无序");
}
}