package com.pb.demo;
import j**a.util.arrays;
import j**a.util.random;
/** * 撲克牌隨機發牌♠♥♣♦ 二維陣列實現
* */
public class puker ;
puker[1] = new string ;
puker[2] = new string ;
puker[3] = new string ;
puker[4] = new string ;
// 定義3個玩家和底牌
string player1 = new string[17];
string player2 = new string[17];
string player3 = new string[17];
string temp = ne程式設計客棧w string[3];eyaiuufi
// 二維資料洗牌
random random = new random();
int i1 = 0, i2 = 0, j1 = 0, j2 = 0;// 定義4個變數,用來存放陣列的下標
// 洗牌1000次
for (int i = 0; i < 1000; i++) else
// 因為最短的陣列是2個元素,所以要2次,如果是多個就要多次
i2 = random.nextint(5);
if (i2 == 4) else
// 開始洗牌
string tmp = puker[i1][j1];
puker[i1][j1] = puker[i2][j2]; // 洗牌法,交換,打亂順序
puker[i2][j2] = tmp;
} // 洗牌後的牌
system.out.println("**********=洗牌後的順序**********==");
for (int i = 0; i < puker.length; i++)
} // 開始發牌
for (int i = 0; i < 54; i++) else if (p == 0) else if (p == 1) else if (p == 2)
} system.out.println("\n**********發牌完成**********===");
// 玩家一
system.out.println("玩家一" + arrays.tostring(player1));
// 玩家二
system.out.println("玩家二" + arrays.tostring(player2));
// 玩家三
system.out.println("玩家三" + arrays.tostring(player3));
// 底牌
system.outeyaiuufi.println("底牌" + arrays.tostring(temp));
}}本文標題: c#使用二維陣列模擬鬥地主
本文位址:
C語言的二維陣列模擬
從前面的討論中,我們不難得出乙個推論,a即陣列a中下標為0的元素的引用。例如,我們可以這樣寫 1 a 84 這個語句將陣列a中下標為0的元素的值設定為84.同樣道理,a 1 陣列a中下標為1的的元素的引用,以此類推,概而言之,a i 即陣列中下標為i的元素的引用,這種寫法是如此常用,因此被簡記為a ...
c 二維陣列賦值及二維指標使用
include void main int tmp 2 test printf value d n tmp 0 printf value d n tmp 0 printf value d n tmp 1 printf value d n tmp 1 printf value d n tmp 0 1 ...
C 二維陣列
c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...