Предмет: Информатика, автор: Andrey36789

Обчислити кількість елементів массиву, розмішений після першого нульового елементу на с++

Ответы

Автор ответа: asilvejstruk
1

#include <iostream>

using namespace std;

void find_kol(int *arr, const int n) {

   int kol = 0;

   bool isZero = false;

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

       cin >> arr[i];

   }

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

       if (isZero) kol++;

       if (arr[i] == 0) isZero = true;

   }

   cout << "Kol = " << kol;

}

int main() {

   const int n = 10;

   int arr[n];

   find_kol(arr, n);

   return 0;

}

Автор ответа: alexanderlox
1

Для розрахунку кількості елементів масиву, розміщених після першого нульового елементу, слід використати цикл for.

int array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

int count = 0;

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

   if (array[i] == 0) {

       count++;

   }

}

cout << "Number of elements after the first zero element: " << count - 1 << endl;

Похожие вопросы
Предмет: Химия, автор: guzikliker
Предмет: Геометрия, автор: mpodgoretska
Предмет: Алгебра, автор: mmmmillllena