If I comment out the line with srand, the program will work, but there is no seed so the values will be the same each time. The assignment requires that I use rand, srand, and time to have the dice function be completely random.
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
int rollDice();
// function declaration that simulates the rolling of dice
int main() {
    int roll1 = rollDice();
    int roll2 = rollDice();
    // define, initialize, and combine dice roll total
    int total;
    total = 0;
    total = roll1 + roll2;
    * this is where a bunch of stuff is output to the screen from the dice rolls, using total as well as some other stuff that is being calculated, i left it out for simplicity*
}
// function to simulate a random dice roll
int rollDice() {
    int r;
    srand (time(NULL));
    r = (rand() % 6) + 1;
    return r;
}