Тема: Робота з масивами C
У мене є масив який запивнюється з клавіатури, потрібно визначити чи елементи цього масиву впорядковані за спаданням.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
    setlocale(0,"");
    int maxSize = 100;
    int n, i, col=0;
    do
    {
            printf("Введiть розмiр масиву вiд 2 до %d: ", maxSize);
            scanf("%d", &n);
            if(n<maxSize && n>1)
                break;
    }while(1);
    int *X = malloc (sizeof(int) * n);
    for(i=0; i<n; i++)
    {
        printf("Введiть елемент масиву X[%d]: ", i);
        scanf("%d", &X[i]);
    }
    printf("Одержаний масив:\n{");
    for(i=0; i<n; i++)
    {
        printf("%4.1d", X[i]);
    }
    printf("}\n");
    for(i=0; i<n; i++)
    {
        if( X[i] >  X[i+1] )
            col++;
    }
    if (col==n)
        printf("Елементи масиву упорядкованi за спаданням");
    else
        printf("Елементи масиву не упорядкованi за спаданням");
    free(X);
}Але чомусь це не працює з числами меншими за нуль. В чому моя помилка?
 