本帖最後由 ming2348381 於 2015-1-9 10:01 AM 編輯
宣告三個各自大小為三的陣列
分別用亂數範圍1~6數值依序存進三個陣列
判斷有沒有哪個陣列全部元素都是3
有的話輸出結果
若否則則宣告三個變數用來存儲三個陣列各自元素各自全部相加的結果
取結果變數最右邊一位比較三個數值誰最大
輸出結果
- #include <iostream>
- using namespace std;
- int main()
- {
- cout << "Hello World" << endl;
- string dice1[3], dice2[3], dice3[3];
-
- for(int i=0; i < 3; i++){
- dice1[i] = to_string((rand() % 6) +1);
- dice2[i] = to_string((rand() % 6) +1);
- dice3[i] = to_string((rand() % 6) +1);
- }
-
- int count1 = 0, count2 = 0, count3 = 0;
- for(int i=0; i < 3; i++){
- if(dice1[i] == 3){
- count1++;
- }
- if(dice1[i] == 3){
- count2++;
- }
- if(dice1[i] == 3){
- count3++;
- }
- }
-
- if(count1 == 3 || count2 == 3 || count3 = 3){
- if(count1 == 3){
- cout << "dice1最大"
- }
- //...
- }else{
- int all1 = 0, all2 = 0, all3 = 0;
- for(int i=0; i < 3; i++){
- all1 += stoi(dice1[i]);
- //...
- }
-
- all1 = all1%10;
- //...
-
- if(all1 > all2 && all1 > all3){
- cout "dice1 最大";
- }
- //...
- }
- return 0;
- }
複製代碼 ... |