• Предмет: Информатика
  • Автор: Ehgh2546
  • Вопрос задан 4 месяца назад

задано масив з n цілих чисел виведіть тільки додатні його елементи не змінюючи їх початкових порядок у першому рядку виведіть кількість додатних елементів масиву у другому рядку виведіть самі додатні елементи якщо додатніх елементів в масиві немає то виведіть NO. потрібно дуже терміново даю 30 балів​

Ответы

Ответ дал: devpaul
0

Ответ:

С++:

#include <iostream>

#include <vector>

using namespace std;

int main() {

   int n;

   cin >> n;

   vector<int> arr(n);

   int count = 0;

   for (int i = 0; i < n; i++) {

       cin >> arr[i];

       if (arr[i] > 0) {

           count++;

       }

   }

   cout << count << endl;

   if (count == 0) {

       cout << "NO" << endl;

   } else {

       for (int i = 0; i < n; i++) {

           if (arr[i] > 0) {

               cout << arr[i] << " ";

           }

       }

       cout << endl;

   }

   return 0;

}

Вас заинтересует