Вот мой код. С положительными числами работает, но если внести в массив отрицательные или 0, то даже если массив отсортирован в порядке возрастания - пишет, что не отсортирован.
#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main()
{
int i, j, size, cum ;
printf("Vvedite kol-vo elementov massiva: ");
scanf("%d", &size);
int array[size];
printf("Vvedite elementi massiva: \n");
for (int i = 1; i<=size; i++) {
scanf("%d", &array[i]);
}
for (int i = 1; i<=size; i++) {
j = i-1;
if (array[i] > array[j])
cum = TRUE;
else {
cum = FALSE;
break;
}
}
if (cum == FALSE){
printf("Массив не отсортироaан\n");
}
else {
printf("Массив отсортирован\n");
}
}