C 使用二維陣列模擬鬥地主

2022-10-08 03:18:07 字數 1527 閱讀 1200

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...