2D 配列があり、プログレッシブなすべての列をマージする必要があります。すでに配列を分割していますが、ソートされたシーケンスswap[]
に入れようとすると「違反呼び出し」が発生しswap[]
ました。私はポインターを使用していますが、そこに問題があると思います。誰でも助けることができますか?
void MergeSequence(float seq[], float newSeq[], int *seqIndex, int newSeqIndex)
{
int j = *seqIndex;
for(int i=0; i<newSeqIndex; i++)
{
seq[*seqIndex] = newSeq[i];
*seqIndex++;
}
}
seq[]
は表示されるnewSeq[]
行、 は追加しようとしている行ですseq[]
。ポインターは大きな現在の位置でなければならずseq[]
、最後のパラメーターは追加する行の長さです。これがあまり混乱しないことを願っています:D