首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求数组中全部子串

2012-10-29 
求数组中所有子串数组长度不定,子串的个数也不定。表达不清楚,如下列:int a[15] {0, 1, 255, 255, 3, 4,

求数组中所有子串
数组长度不定,子串的个数也不定。表达不清楚,如下列:
int a[15] = {0, 1, 255, 255, 3, 4, 255, 255, 255, 4, 5, 255, 255 ,255, 255 };
求得数组中所有255的子串

a1[2] = {255, 255};
a2[3] = {255, 255, 255};
a3[4] = {255, 255, 255, 255};

求助

[解决办法]

C/C++ code
int main(){    int a[15] = {0, 1, 255, 255, 3, 4, 255, 255, 255, 4, 5, 255, 255 ,255, 255 };    int **dest;    int i=0;    const int dV = 255;    const int len = sizeof(a)/sizeof(a[0]);    for (i = 0; i<len; i++)    {        if (a[i]==dV)        {            int beg = i;            // 开始寻找            for (; i<len && a[i]==dV; i++)            {                cout << a[i] << " ";            } cout << endl;                         int end = i; // a[beg, end]之内保存的值为dV区间        }    }    system("PAUSE");    return 0;}
[解决办法]
遍历计数,进行标记,传值
[解决办法]
不懂楼主的意思

原始数组中 有几个 255元素 

那么他不就有几个 字串吗???
[解决办法]
找到255的范围,然后2个for循环枚举啊。
[解决办法]
哦哦,理解错了。

不就是找255的连续序列么 =,=

热点排行
Bad Request.