DOBON.NETプログラミング道掲示板

■34526 / 親階層)  二次元配列 インデックスが配列の境界外
□投稿者/ タサケン 一般人(1回)-(2020/09/02(Wed) 23:17:44)
  • アイコン環境/言語:[環境:Windows 10 64bit 使用言語:C# .NET Frameworkのバージョン:4.7.2] 
    分類:[.NET] 

    以下のようにプログラムしてデバッグしたら
    インデックスが配列の境界外です
    と出てしまいますどうすればいいか教えてください

          int[,] array = new int[5, 5];

    int y = array.GetLength(0);
    int timesx = 1;
    int counter = 0;
    int counter2 = 0;
    int number2 = 0;
    if(array.GetLength(1)%2==0)
    {
    number2 = 1;
    }

    for (int number = 1; number <= array.Length; number++)
    {
    for (int x = array.GetLength(1) - 1; x >= number2; x--)
    {
    counter++;

    if (counter % 2 == 1)
    {
    timesx = y * 2 - 1;
    }
    if (x == 0)
    {
    timesx = y - 1;
    }
    while (timesx > 0)
    {
    if (counter % 2 == 0)
    {
    x = -x;
    y = -(y - 1);
    }
    else
    {
    counter2++;
    if (counter2 % 2 == 1)
    {
    y = 0;
    }
    else
    {
    x = -x;
    y = 1;
    }
    if (x == 0)
    {
    y = 1;
    }
    }
    array[x, y] = number;
    if (x < 0)
    {
    x = -x;
    }
    y = array.GetLength(0);
    timesx--;
    }
    counter2 = 0;
    timesx = 1;

    }
    }
マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 二次元配列 インデックスが配列の境界外 /魔界の仮面弁士
→Re[1]: 二次元配列 インデックスが配列の境界外 /Hongliang
 
上記関連ツリー

Nomalアイコン 二次元配列 インデックスが配列の境界外 / タサケン (20/09/02(Wed) 23:17) #34526 ←Now
Nomalアイコン Re[1]: 二次元配列 インデックスが配列の境界外 / 魔界の仮面弁士 (20/09/03(Thu) 08:59) #34528
Nomalアイコン Re[1]: 二次元配列 インデックスが配列の境界外 / Hongliang (20/09/03(Thu) 08:59) #34527

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -