iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
自我挑戰組

突然冒出的自學計畫系列 第 27

#Day27 二維陣列(+OOXX遊戲補充)

  • 分享至 

  • xImage
  •  

先追一下OOXX遊戲
後來發現判斷全滿其實也用bool就可以ㄌ!
改之後會變這樣

    bool f = false;
    for (int p = 0; p < 3; p++)
    {
	…
        else
        {
            for (int i = 0; i < 3; i++)
            {
                if (S[p,i] == " ")
                {
                    f= true;
                }
            }            
        }        
    }
    if (f == false)
    {
        Console.WriteLine("Tie.");
        e = false;
    }

運作起來是可以成功break到外面ㄉ!


今天的主題是更多的二維以及高維陣列,結束之後就可以進函式了!也就是我這次30天希望能學到的目標

1.不規則二維陣列

就如同他的名字,之前我們造一個方方的陣列會寫
string[,] S = new string[3, 3];
但如果我們要他不規則,就會變成
int[][] a = new int [3][];
a[0]= new int[1];
a[1]= new int[2];
a[2]= new int[3];
(取自台大開放式課程)
也就是我們本來長寬都設定好,但我們現在長和寬分別設定的意思。

2.高維陣列

高維就是二維以上的,例如三維
用起來跟之前也很類似,簡報上的長這樣:
int[,,] a = { { {1, 2}, {-1, 1}, {0, 5} }, { {2, 4}, {1, 3}, {3, 7} }}
應該明顯可以看出有三層。

那陣列就先到這裡告一段落啦!終於可以進函式ㄌ


上一篇
#Day26 一些老問題
下一篇
#Day28 函式簡介
系列文
突然冒出的自學計畫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言