Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Forループ中での停止
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10612#CommentId22276
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ikex
 (社会人)
投稿日時
2011/12/6 17:40:21
Forループ中でプログラムが
停止してしまう原因について質問です。
言語はVisual Basic 2010 expressです。
2重Forループの途中でプログラムが
オーバーフローエラーを起こして停止してしまいます。
ゼロ割の可能性を調べるために、
どこで止まっているかをファイルに書き出して調べました。
ゼロ割はしていないようなのですが、
そこで不思議な事が起こりました。
ファイルに
i1(配列1), j1(配列2), val(i1,j1)(値)
i1(配列1), j1(配列2), x(i1)(座標1), y(j1)(座標2), val(i1,j1)(値)
をそれぞれ書き出させたところ、
ループが停止している位置が異なりました
(変化しているのは、この書き出し部分だけです)。
具体的にはi1max=35, j1max = 70で
前者が(i1, j1) = (18,4)
後者が(i1, j1) = (34, 3)
で停止していました。
この原因は何のでしょうか?
また、オーバーフローエラーは
解決出来るものでしょうか?