Salut j'ai un problème avec mes rands, au lieu de choisir un chiffre entre 1 et 10 rand choisi un chiffre complètement au hasard entre 1 et 10millions et moi même j'ai du mal a comprendre qu'est-ce qui ce passe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
 
#include <cstdlib>
#include <iostream>
#include <time.h>
 
using namespace std;
 
void menu(){
 
	cout << "1. Play" << endl;
	cout << "2. Quit" << endl;
}
 
int iRandomCards(int x, int y, int a, int b){
	x = rand() % 10 + 1;
	y = rand() % 10 + 1;
	a = rand() % 10 + 1;
	b = rand() % 10 + 1;
}
 
int
main()
{
	srand (time(NULL));
	int iInput, iElevenOne, iFirst, iSecond, iThird, iForth, iDrawCard, iTotal;
	char cInput;
 
	menu();
	cin >> iInput;
 
 
	if (iInput == 1){
		cout << "You have ";
		iRandomCards(iFirst, iSecond, iThird, iForth);
		cout << "a " << iFirst << " and a " << iSecond << endl;
 
		cout << "Your opponent has a " << iThird << " and a " << iForth << endl;
 
		if (iFirst == 1){
			cout << "1 or 11: ";
			cin >> iElevenOne;
 
			if (iElevenOne == 1){
				iFirst = 1;
			}
			else if(iElevenOne == 11){
				iFirst = 11;
			}else{}
 
		if (iSecond == 1){
			cout << "1 or 11: ";
			cin >> iInput;
 
			if (iElevenOne == 1){
				iSecond = 1;
			}else if (iElevenOne == 11){
				iSecond = 11;
			}else{}
		}
	}
		iTotal = iFirst + iSecond;
			cin.get();
 
			do{
			cout << "Draw a card Y/N: ";
			cin >> cInput;
 
			if(cInput == 'Y' || cInput == 'y'){
			iDrawCard = rand() % 10 + 1;
			iTotal + iDrawCard;
			cout << "You have: " << iTotal << endl;
			}else
			{
				break;
			}
 
			}while(cInput == 'Y' || cInput == 'y');
 
			if (iTotal > 21){
				cout << "You lost" << endl;
				cin.get();
			}else if(iTotal == 21){
				cout << "You won!" << endl;
				cin.get();
			}else if(iTotal > (iThird + iForth)){
				cout << "You won!" << endl;
				cin.get();
			}else{
				cout << "You lost" << endl;
				cin.get();
			}
 
 
	}
 
}
Merci