Найти количество последовательности из подряд находящихся нулей - C (СИ)

Формулировка задачи:

Заданные числа x1, x2, . . . , x25.Найти количество последовательности из подряд находящихся нулей

Код к задаче: «Найти количество последовательности из подряд находящихся нулей - C (СИ)»

textual
//Заданные числа x1, x2, . . . , x25.Найти количество последовательности из подряд находящихся нулей
#include <stdio.h>
 
int recount_zero(int *array, int len_array){
  int count=0, index, flag=0;
  for(index=0; index<=len_array; index++){
        
    if (array[index] && !flag) {
      flag=1;
      count++;
    }
    if (array[index] && flag)  continue;
    else{
      flag=0;        
    }
  }
  return count;
}
int main(){
  int array[25] = {0,1,2,3,4,5,6,7,8,9,0,0,0,0,1,2,3,4,5,0,0,1,2,3};
  printf("Count zerro collection: %d\n", recount_zero(array, sizeof(array)/sizeof(int)));
  return 0;
}

10   голосов, оценка 3.700 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы