首页 > 解决方案 > 我的循环不计算数组中的最终索引

问题描述

我创建了嵌套循环来循环遍历querySeq由 63 个字母字符组成的数组。blockSize变量等于 12 所以是 52。我的目标是从这 63 个单个字符中提取长度为 12的queryBlockSize单词并将它们放入wordsSeq数组中。问题是当第一个循环到达最后一次迭代i = 51(如果需要,我可以分享整个代码。预先感谢您的帮助。

int queryBlockSize = querySeq.size() - blockSize + 1; 
    char wordsSeq[queryBlockSize][blockSize];
    for (int i = 0; i < queryBlockSize; i++){
        for (int j = 0; j < blockSize; j++){
            wordsSeq[i][j] = querySeq.at(i + j);
            cout << wordsSeq[i][j];
        } 
        cout << endl << endl;
        cout << "****************************************" << endl << endl << endl;
    }
    
    cout << "Size of the wordSeq is: " << sizeof(wordsSeq)/sizeof(wordsSeq[0]) << endl << endl; 

标签: c++loopsfor-loop

解决方案


推荐阅读