Разбор
Читаем входную последовательность в массив. Подсчитываем количество положительных чисел. Если оно равно 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"); }