Тема: Перевірка впорядкованості елементів одновимірного масиву
Почала тільки недавно розбиратися з масивами і сортуванням, тому хочу допомоги, щоб добре зрозуміти дану тему.
Маю завдання:"Дано довільний одновимірний масив цілих чисел. З’ясувати, чи є він упорядкованим. Відповідь сформулювати: «Yes >>» – якщо масив є упорядкованим за зростанням, «Yes <<» – якщо масив є упорядкованим
за спаданням або «No».".
Частину зробила, але сумніваюсь у правильності, адже вивід не такий, як потрібно.
Мій код:
#include <iostream>
#include <stdio.h>
#define MAX 50
int main()
{
unsigned int i, j, n = 0;
int m[MAX], t;
do
{
printf("m[%i]=", n);
scanf_s("%i", &m[n]);
}
while ((m[n++]) && (n != MAX));
n = (m[n-1]) ? n : --n;
for (i = 0; i < n-1; i++)
for (j = 0; j < n - i - 1; j++)
{
if (m[j + 1] < m[j])
{
t = m[j];
m[j] = m[j + 1];
m[j + 1] = t;
printf("Yes >>");
}
else if (m[j] > m[j + 1])
{
t = m[j + 1];
m[j + 1] = m[j];
m[j] = t;
printf("Yes<<");
}
else
printf("No");
}
}
Поясніть, будь ласка, в чому тут моя помилка..