logo
ООП для Заоч / Пинчук Лозовская Программир на С

Int cmp(int nx, int ny, Type* X, Type* y);

Лексикографічне порівняння двох масивів, nx, ny - розміри вихідних масивів. Функція повертає значення:

-1, якщо здійснюється відношення x < y ;

0, якщо x == y ;

1, якщо x > y .

Наприклад, при виконанні таких рядків:

char *x= "beta", *y="alfa";

cout << cmp(strlen(x), strlen(y), x, y) << endl;

буде виведено значення 1. Масиви, що порівнюються, можуть мати будь-який тип, для якого операції порівняння "<" та ">" перевантажені відповідним чином.