读书人

求数组中全部子串

发布时间: 2012-10-29 10:03:53 作者: rapoo

求数组中所有子串
数组长度不定,子串的个数也不定。表达不清楚,如下列:
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的连续序列么 =,=

读书人网 >C语言

热点推荐