Printing 10 numbers per line

Hello everyone,

I thought about something last night. I want to print 200 random odd integers with 10 numbers per line. This is what I have so far & I don't know why it's not being randomized even though I'm using srand(). On the other hand, the 10 numbers per line part is where I'm completely lost. Thanks for taking the time to read.

1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main() {
    srand(time(0));
    for(int c = 1; c <= 200; c++) {
        if(c % 2 != 0) cout << c << " ";
    }
}


The output of this program is: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199
hint:
i see your srand() call, but i dont see a call to rand(), i.e. the thing that actually generates your (psuedo) random number..
http://en.cppreference.com/w/cpp/numeric/random/rand


the 10 numbers per line part is where I'm completely lost

another hint: you've used % to determine odd numbers, which is good. You can also use that operator to insert a new line every ten numbers.
Last edited on
Great way to put it, I've never thought of it that way. Thanks a lot & thank you for not giving the answer.
Topic archived. No new replies allowed.