C++ :: Random Generator For Dice Rolling?

Oct 29, 2013

How would you code a simple random generator for dice rolling?

View 2 Replies


ADVERTISEMENT

C :: If Statements For Dice Rolling

Oct 9, 2014

I'm very new to C Programming and am doing some homework for my intro to C class. "There is a game where one can play and bet money on. Two dice are rolled and the numbers that appear on the dice are added together. If the total is 7 or 11, then the user wins. If the total is 2 or 12, then the user loses. If a different total appears. then the user gets their money back."

I have written the program below:

Code:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main()
{
int d1,d2,sum;
d1=0;
d2=0;
}

[code]...

However, after finishing the program, I realized that I NEEDED to use random numbers!!! How do I make my program generate random numbers within a range of 1-12? Also, how do I make my program generate NEW random numbers EVERY TIME instead of ONCE??

View 1 Replies View Related

C++ :: Create A Dice Rolling Counter Using Classes?

Dec 1, 2014

I'm trying to create a program that rolls a dice a few thousand times and print out how many times it lands on each face and then print out a graph using x's as a visual representation using classes.

output looks like this:
1 --- 2000 xxxxxxxxxxxxxxxxxxxxxxxxx
2 --- 1950xxxxxxxxxxxxxxxxxxxxxxxx
.
.
6 --- 2050 xxxxxxxxxxxxxxxxxxxxxxxxxxx

I need a method called int count(int face) inside my class that returns the number of times a particular face has appeared, I just don't know how to incorporate this. I think I should use a constructor and destructor but i'm new with those and knowing when to actually use them.

Here is what I have so far that shows how it should look when printed, just struggling to convert using a class.

#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;

[Code]....

View 2 Replies View Related

C :: Program Where A Computer And Player Take Turns Rolling Dice

Feb 19, 2013

I am making a program where a computer and player take turns rolling dice.

There seems to be an issue somewhere in my loop where when the player selects from the possible dice choices, it rolls for the computer and does not select the choice and it immediately becomes the player's turn again.

I am trying to get it to where when the computer rolls the dice, it should display the list of possible values, and ask the user to hit the enter key in order for the computer to choose which value to select using the following command:

Code:
while ( getchar() != '
' ) ; I've tried it a hundred times and no matter where I put the command it still skips the computer's turn.

Below is my code:

Code:
while (compscore < 99 && playerscore < 99){
printf("You have rolled the following pair of dice:
");
a =("%i ", rand() % (MAX_VAL - MIN_VAL + 1) + MIN_VAL);
b =("%i ", rand() % (MAX_VAL - MIN_VAL + 1) + MIN_VAL);
multiply = a * b;

[Code] ....

View 11 Replies View Related

C/C++ :: Rolling Multiple Dice - Compare Total Sums

Feb 1, 2015

I am building the game risk and I want to start off with a dice rolling mechanism. In risk 5 die are needed so I want to know the most efficient way of churning out the code for this. Since the players have the options of rolling 1, 2 or 3 die (max 3 for attacker, and max 2 for defender) I was thinking something like this after searching the web for a few different options:

const int minNum = 1;
const int maxNum = 6;
int numberGenerator(){
int x;
x = minNum + rand() % (maxNum - minNum + 1);

[Code] ....

Since I will be asking the player the option to choose how many die to roll, is this the most efficient way? I want to compare the total sums after the die are rolled. If they choose 3 dice (the attacker) I will simply call the first 3 methods and either 1 or 2 for the defender.

View 14 Replies View Related

C/C++ :: Dice Rolling - Keeping Track Of How Many Times A Number Appears?

Sep 27, 2014

I wrote a code that mimics a dice, my code so far will ask for the user to input a number at which they want to hold or no longer throw the dice, it will also ask the user how many roll simulations they would like to do.

If a 1 is rolled the turn is over and the score is 0

After this input is recieved the code goes into a loop until the values have been met.

I would to add probability to my code so I need to know how many times a certain number was rolled and this is where I am stuck.

An example of how I would like my code to work, let's suppose hold at number is 17

We role the dice until we roll a 17 or larger, but if we roll a 1, then our score is 0.

Let's suppose the number of simulations is 5 and for simulation 1 we roll

2 + 5 + 6 + 4 = 17

and for simulation 2 we roll

5 + 4 + 1, but since we rolled a 1, the score is 0,

for simulation 3 we roll

3 + 4 + 5 + 6 = 18

for simulation 4 we roll

4 + 4 + 6 + 6 = 20

for simulation 5 we roll

3 + 4 + 5 + 5 = 17 so that means we got

0: 1 time 1/5 = .20
17: 2 times 2/5 = .40
18: 1 time 1/5 = .20
19: 0 times 0/5 = .00
20: 1 time 1/5 = .20
21: 0 times 0/5 = .00
22: 0 times 0/5 = .00

In other words the idea is to roll a 17 or larger (or whatever the hold number happens to be), but if you roll a 1, then your score is a 0.

#include <iostream>
#include <cstdlib>
#include <ctime>
using std::cout;
using std::cin;
using std::endl;
int dieRoll();

[Code] ....

View 4 Replies View Related

C/C++ :: Sum Function Of For Loop For Dice Generator

Oct 15, 2014

I have written the code below that allows the user to input any sided dice and any number of rolls. The program will print out the output in sequence. I need to sum these outputs into one number, but I am having trouble writing a sum function for this.

//This Program Creates the Sum of a Number of Dice Rolls of the Same Size  

#include <stdio.h> 
#include <math.h>
#include <time.h> 
int rolldie();   
int main(){ 
int x, n, a; //'x' n=number of rolls, a=number sided dice

[Code] ....

The output looks something like this currently:

Please Enter the Number Sided Dice Followed by the number of Rolls... 12 10
4 12 2 10 12 5 5 12 12 5 >Exit code: 0

View 2 Replies View Related

C :: Simulating Random Dice Roll As A Basis For Chutes And Ladders Game

Jan 24, 2014

I am trying to simulate a random dice roll as a basis for a chutes and ladders game

Code:
int main {
int i = 0, diceroll;
while (i>5) {
diceroll = 1+rand()%6;
i++;
}
return 0;
}

However the numbers get don't seem to be random, it always starts off with 6,6,5.. then its random.

View 10 Replies View Related

C++ :: How To Use Random Response Generator

Jun 3, 2014

I'm trying to use a random response generator. I found a ton of information on this site, and I'm running a (very simple) program that is using 5 responses. My issue is, that every time I run the program (debug in visual express), it generates the same responses, in the same order, every time.

#include <iostream>
#include <string>
using namespace std;
int main() {
string mystr;
cout << "Hello. How are you today?

[Code] .....

View 4 Replies View Related

C++ :: Random Sentence Generator

Apr 1, 2014

#include<iostream>
#include<cstdlib>
using namespace std;
int main() {
char *article[5] = { "the", "a", "one", "some", "any" };
char *noun[5] = { "boy", "girl", "dog", "town", "car" };

[Code] ......

View 4 Replies View Related

C++ :: Class With Random Generator

Feb 3, 2013

I have a class the generates a random number, do I put the radom generator function in the .h or .ccp file?

View 1 Replies View Related

C++ :: Random Number Generator Between 0 And 100

May 27, 2014

I have a random number generator that should genetate 2 numbers between 100 and 0. The first number works fine but the second doesn't, why?

i1 = random() %100;
i2 = random() %100;
while(i1 < 0 && i1 > 100){
if (i1 < 0)
i1 = i1 + random() %100;
if (i1 > 100)

[Code] .....

View 16 Replies View Related

C :: Random Number Generator Array?

Apr 6, 2013

Write a program that generates an array of 20 random numbers between 1 and 100. Use a loop to output the numbers on the screen with a field width of 4 characters. Write code that will reverse the numbers in the array and then output the numbers to the screen with a copy of the same output loop used with the original numbers.

View 7 Replies View Related

C++ :: Random Number Generator With Array

Feb 23, 2015

The program has two array of character. One of them has size 26 and is initialized with the alphabet a to z. A random number generator generates two numbers and these two numbers are used to index into this array of alphabets. The second array is used to hold the indexed alphabets. For example, the first row is the value held in the second array and the second row are the two generated numbers.

b g c z k e <- letter index by generate number n1=1 n2=6 n1=2 n2=25 n1=10 … … … … n2=4 <- generated n1 & n2

Please see illustration below for clarification on the above question.

Element a b c ……… x y z
Index 0 1 2 ……… 23 24 25

Array2
Element a b c ……… x y z
Index 0 1 2 ……… 23 24 25

Final state after program execution

Array1
Element a b c ……… x y z
Index 0 1 2 ……… 23 24 25

Array2*
Element c e m ……… z f g
Index 0 1 2 ……… 23 24 25
Random No generated 2 4 12 ……… 25 5 6

* Actual char element allocated to each index location will depend on corresponding random number generated. Program completes execution after filling all 26 locations in Array2.

View 19 Replies View Related

C++ :: Three Digit Random Number Generator

Aug 4, 2013

How to produce a code that will satisfy the following constraints. I don't really know C++

- Produces a random three number positive integer between 001 - 504.

- Changes the output number every 24 hours on a website.

View 2 Replies View Related

C++ :: Random Number Generator - Return Value?

Oct 21, 2014

It seems as though my program is working great but I'm having problems with my random number generator. It keeps giving me a return value from the computer of scissors (or 3) for the computers random choice. What can I do?

//Purpose of Program: This program is meant to prompt the user to choose between 4 menu options.
// Each option will be the users choice of rock, paper, or scissors.
// the computer will then randomly generate a number and pit you against the computer.

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

void user(int getUserChoice);
void comp(int getComputerChoice);
void winner(int UserChoice, int ComputerChoice);

[Code] ....

View 1 Replies View Related

C++ :: Creating A Random Number Generator?

Mar 5, 2014

How would I go about creating a random number generator (or pseduorandom I suppose) with user inputted lower and upper bounds along with a user inputted size of the sequence (so they can select how many random numbers they'd like outputted)?

View 3 Replies View Related

C++ :: Random Number Generator With A Twist

Aug 28, 2013

I have to come up with a program that I have to create which is: The Computer guesses a random calculation "Value1 Operator Value2 = Answer." The computer randomly displays two of the four objects. The Player must guess the remaining two objects. If the player gets one right then the computer says "one is right." The game should continue until the user has provided all the correct calculations.

This is what I have, BUT I have 2 errors.

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(static_cast<unsigned int>(time(0))); //Random Number Generator
double value1 = rand() % 50 + 1; //Random number between 1 and 50

[Code] .....

The errors I am getting in Visual Studio are:
error C2181: illegal else without matching if, line 212
IntelliSense: expected a statement, line 212

View 2 Replies View Related

C++ :: Creating A Random Number Generator?

Jul 13, 2014

I am creating a random number generator and have run into a problem with my do while loop. it continually prints one of the lines of output infinitely. what am i missing here?

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
unsigned seed = time(0);

[code]...

View 7 Replies View Related

C :: Random Number Generator Inside / Outside A Loop?

Nov 15, 2013

I've been working on a program on and off for around a week now and I've been struggling towards the end of the program.First of all, the program is a maths quiz which generates two random numbers per question.I'll give you one part of my code:

Code:

srand ( time(NULL) ); //seeds the random number generator
int score = 0;
int a = rand()%12 +1; //generates a random num between 1-12
int b = rand()%12 +1;
int c = a+b;
int d;
}

[code]....

I've basically copied the above code 10 times and changed the variables by going through the alphabet e.g.

Code:

int a = rand()%12 +1; //generates a random num between 1-12
int b = rand()%12 +1;
int c = a+b;
int d; all the way to

Code:

int an = rand()%12 +1;
int ao = rand()%12 +1;
int ap = rand()%12 +1;
int aq = an+ao-ap;
int ar;

Now what I'm going to do is remove all the declared variables and create a loop. But my problem is; If I wanted to declare four variables for e.g.

Code:

int a = rand()%12 +1;
int b = rand()%12 +1;
int c = rand()%12 +1;
int d = a+b-c;

Would I place the srand( time(NULL)); inside the loop? it's confusing because I know an example of a basic loop with an array would be:

Code:

#include <stdio.h>
#include <conio.h>
int main(void)
{

int test[5]={21,18,47,21,4};
int I;
int total=0;

for (I=0;i<5;i++)
total += test[I];
}

[code]....

how or where to include the random number generator in the loop and to make it ask 10 questions at random.

View 1 Replies View Related

C++ ::  random Number Generator To Simulate A Critical Hit

Oct 25, 2013

I am trying to make a random number generator to simulate a critical hit if the number generated is from 0-critical amount. However, every time i run the code, despite being within the parameters set by the if statements, it always runs through as a critical hit and never a regular hit.

#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
using namespace std;
int main(){
srand((unsigned)time(0));

[Code]...

There are four attempts to save time in getting a good result.

View 6 Replies View Related

C++ ::  Error In Passing A Random Number Generator

Aug 29, 2014

I was running some Monte carlo simulations and I was having some trouble passing my Normal-Random-Generating object as a parameter to the simulator.

I created a class called BoxMull which used the Box-Muller algo to generate Normal randoms and I based the Box-Muller algo on random numbers generated by the Mersenne-twister engine.

I am getting an error while compiling.

#include <iostream>
#include <random>
#include <cmath>

const double pi = 3.1428;
template<class rnd_gen>
class BoxMull

[Code] ....

View 6 Replies View Related

C++ :: Random Number Generator And Calculate Average

Oct 15, 2014

I need to create a program that has has an array size of 20 and will generate 20 random numbers in it between 1-1000. Then I need to calculate the average of all the random numbers.

I have half of the code done ,but im lost on how to calculate the average of the random numbers.

Here what I have:

#include <iostream>
using namespace std;
int i;
int size[20];
int counter = 0;
int main() {
cout << "The Array Consists Of 20 Random Numbers: "<<endl<<endl;

[Code] ....

View 2 Replies View Related

C++ :: Random Number Generator - How To Get User Inputs

Sep 10, 2013

I want to program a program that produces a random number between 1-10, then if the number is correct, says like HEY GOOD JOB and if its not says try AGAIN! also, at any point the user can quit by typing in X.

I know that I can use stuff like cout << "Hey put in a guess now" to prompt the user but I dont know how to accept inputs.

For example, how do I use scanf to do this?

I know that if I use scanf, it takes in a value, but where the heck does it store it?

eg. scanf(%s,guess);

Is that valid? I get an invalid expression error when trying to use that in C++.

View 3 Replies View Related

C++ :: Looping Nested If With Random Number Generator?

Feb 25, 2015

Looping a Nested If w/ random number generator

View 14 Replies View Related

C/C++ :: CodeBlocks Random Math Quiz Generator

Nov 26, 2014

The user will be allowed to pick:

-the number of problems they want to do
-the type of problem (addition, subtraction, multiplication, division)
-the range of numbers for the problems (like 0 to 9, -100 to 100, etc.) [random numbers in the range]

Your program will then display the given number of problems and get the answer from the user. It will tell the user it they are correct or not. If they are incorrect, it will print the correct answer.

After the given number of problems are displayed, the program will give the user the final number correct and percentage correct. The user will be asked if they want to go again. If so, you will reprompt the user for all the information and run again.

I came up with code thinking I was going in the right direction but it doesn't work correctly at all. We have to use functions. My main issue is how do i call variables from another function so all of the functions work together. I repeat I don't understand parameters and calling functions. here's the code:

#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
int get_user_range(int &x, int &y);
int get_random_number ();

[Code]......

View 1 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved