根据游戏 剪刀石头布 的游戏规则,写出一个3阶方阵(胜用1表示,输用-1...

根据游戏 剪刀石头布 的游戏规则,写出一个3阶方阵(胜用1表示,输用-1...
根据游戏 剪刀石头布 的游戏规则,写出一个3阶方阵(胜用1表示,输用-1表示,相同用0).求解.谁能给我解释一下?
标答是
0 -1 1
1 0 -1
-1 1 0
绿薏 1年前 已收到1个回答 举报

aaxx2 幼苗

共回答了21个问题采纳率:81% 举报

只写部分代码的实现:
int man, computer, result
computer = rand() % 3;
scanf("%d", &man);
0-scissor 1-stone 2-cloth 这个是说明剪刀的值为0,石头的值为1,布的值为2.
result = (man - computer + 4) % 3 - 1; 比较出0、1、2这三个数字在“剪刀石头布”意义上的大小的(这一句比较重要)
x09x09if (result > 0)
x09x09x09printf("You win!n");
x09x09else if (result == 0)
x09x09x09printf("Draw!n");
x09x09else
x09x09x09printf("You lose!n");

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.029 s. - webmaster@yulucn.com