ありがとうございました。二次元配列の関数への渡し方がよくわかっていなかったのが原因でした。あと最後の入力は6じゃなく8でした。解決したら、解決チェックをお願いします。タイトルの変更を含めた不要な編集はおやめください。4年前タイトルを変更しただけでは解決したとみなせません。タイトルを変更せず解決にチェックをするようお願いします。解決した時は、「解決しました」とだけ言って去らず、ソースコードや解決した方法を明記して下さい。同じ事で困っている人の為に過去ログに有用な情報を残すようお願いします。上記のような「解決」のチェックボックスがあると思います。解決チェック時にはどのように解決したかを書いて頂けると後に閲覧した人のためになるので、よければご協力お願いします。4年前へにっくす様ありがとうございました。配列を受け取る関数を作るとき、1次元目の要素数は省略できるけれどそれ以降は省略できないことを知らなかったので起きた間違いでした。修正してもらったとおり、show_data以降の引数がstate[][]と2次元目に具体的な数が入っていなかったので、state[MATRIX_SIZE][MATRIX_SIZE]とすることで解決しました。最後の入力はこちら側の間違いでした。次からはより具体的にわかりやすく質問します。みけCAT様、naohiro19様すいません利用の際のルールをよく把握していませんでした。丁寧に教えてくれてありがとうございます。ミクプラは自由にリンクできます。