0

このコードの目的は、選択したサイズのcharアダマール行列を構築することです。

この質問は、私が尋ねた以前の質問に関連しています。そこに与えられた答えはchar行列ではなく整数でしたが、ここのコードはほとんど同じ形式です。

コードはコンパイルされますが、実行すると終了せず、理由がわかりません。実行すると、無限の 2 が出力されます。

動的アダマール行列セクションを固定サイズのセクションに交換すると、同じ結果が得られます。

4

1 に答える 1

6

注: あなたのプログラムが何をするのかわかりませんが、明らかにこれは間違っています。for ループで制御変数を実際に変更できませんでした (これは、最終的な式またはループ本体自体で行うことができます)。

これを変える:

for (ind=1;ind<=sizeH;ind*2)

これに:

for (ind=1;ind<=sizeH;ind*=2) // << note *=
于 2013-08-31T02:03:23.413 に答える