Розбір
Читаємо вхідну послідовність у масив. Підраховуємо кількість від'ємних чисел. Якщо воно дорівнює 0, то виводимо "NO". Інакше виводимо кількість від'ємних чисел та самі числа у зворотньому порядку.
Реалізація алгоритму
Оголосимо масив для зберігання послідовності.
int m[101];
Читаємо вхідну послідовність у масив.
scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &m[i]);
У змінній cnt
підрахуємо кількість від'ємних чисел.
cnt = 0; for (i = 0; i < n; i++) if (m[i] < 0) cnt++;
Якщо від'ємних чисел немає, то виводимо "NO".
if (cnt == 0) printf("NO\n"); else { // Виводимо кількість від'ємних чисел. printf("%d\n", cnt); // Виводимо від'ємні числа у зворотньому порядку. for (i = n - 1; i >= 0; i--) if (m[i] < 0) printf("%d ", m[i]); printf("\n"); }