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

Узнай цену своей работы

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

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

Решение задачи: «Найти количество последовательности из подряд находящихся нулей»

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;
}

Объяснение кода листинга программы

В этом коде используется функция recount_zero, которая подсчитывает количество последовательностей из нулей в заданном массиве. В функции main создается массив из 25 элементов, заполненный различными значениями, включая нули. Затем вызывается функция recount_zero, передавая ей этот массив и его длину. Функция возвращает количество последовательностей из нулей. Наконец, результат выводится на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы