Проверьте, отсортирован ли массив по возрастанию, убыванию или не отсортирован.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверьте, отсортирован ли массив по возрастанию, убыванию или не отсортирован.

Сообщение Anonymous »

Я хочу создать метод, проверяющий порядок сортировки массива. Метод должен возвращать число:



Возвращает
Условие



Не отсортировано

Сортировка по возрастанию

Сортировка по убыванию



Вот что я сделал до сих пор:

Код: Выделить всё

public static int isSorted(int[] intArray) {

int end = intArray.length - 1;
int val = 0;

for (int i = 1; i < end; i++) {

if (intArray[0] < intArray[i]) {

val = 1;
}

else if (intArray[0] > intArray[i]) {

val = -1;
}
}

return v;
}
}
Это возвращает 1, если он возрастает, и -1, если он убывает.
Но если я создаю случайный массив, он не возвращает 0.
Вопрос в том, как проверить, не выполняются ли оба условия, то есть
не отсортирован ли он вообще.


Подробнее здесь: https://stackoverflow.com/questions/434 ... not-sorted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»