Розбір
Читаємо вхідну послідовність в масив. Підраховуємо кількість позитивних чисел. Якщо воно дорівнює 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 = 0; i < n; i++) if (m[i] > 0) printf("%d ", m[i]); printf("\n"); }