您的位置:首页 > 其它

查找一个数组中不连续0出现的个数

2010-10-29 17:37 267 查看
#include <iostream.h>

int findZeroCountNotContinue(int arr[], int arr_length);

void main()

{

int arr[8] = {1,1,1,1,1,0,0,0};

int count = 0; //出现不连续的0的个数

count = findZeroCountNotContinue(arr, 8);

cout << "count = " << count << endl;

}

// 找出长度为arr_length的数组中不连续0的个数

int findZeroCountNotContinue(int arr[], int arr_length)

{

int count = 0; //出现不连续的0的个数

bool flag = false; //标记当前数的上一个数是0

for(int i=0; i<arr_length; i++)

{

if(arr[i]==0)

{

if(flag)

{

continue;

}

count ++;

flag = true;

}

else

{

flag = false;

}

}

return count;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐