It's because you are calling srand() with the *same* value everytime you want a random number. Just do: srand(time()); once, then your rands will be fine.
Ok, first of all, thank you for the help, but I don't exactly understand. It says that time func doesn't take 0 arguments. So I put srand (time (&seconds)) but that didn't make the numbers different either. Should it go right at the beginning of the main function or right before every time I call the deal function?