С++ Проверить упорядочен ли массив
Условие: Дано натуральное число N и одномерный массив A1, A2...A(N) символьных элементов. Определить является ли массив упорядоченным по возрастанию.
Мы еще мимо этой темы мимо прошли, поэтому я не очень соображаю как сделать эту задачу, тем более с символьными элементами.
Код:
const int N = 4;
char cs[N] = {'A', 'B', 'C', 'D'};
char* i = &cs[0];
char* e = &cs[N];
while((i + 1 != e) && (*i <= *(i + 1)))
++i;
puts((i + 1 == e) ? "yes." : "not !");
char cs[N] = {'A', 'B', 'C', 'D'};
char* i = &cs[0];
char* e = &cs[N];
while((i + 1 != e) && (*i <= *(i + 1)))
++i;
puts((i + 1 == e) ? "yes." : "not !");
Код:
char s[N];
for (int i=0; i < N; i++)
if (s[i] > s[i + 1]) {
puts("not sorted");
break;
}
for (int i=0; i < N; i++)
if (s[i] > s[i + 1]) {
puts("not sorted");
break;
}
Код:
i < N - 1