There may be other ways to prove a bijection between a denumerable set and $\mathbb{Q}^+$, but I too ascribe to the diagonalization method. Since I'm suspecting this may be homework I'm not going to write out a full solution.
Consider a table where in row $i$ and column $j$, we place the rational number $\frac{j}{i}$; then every rational number appears in the table. Define a function $f: \mathbb{N} \rightarrow \mathbb{Q}^+$, and show that it is bijective. We can achieve this by traversing our table diagonally in the order, $$\frac{1}{1},\frac{2}{1},\frac{1}{2},\frac{3}{1},\frac{2}{2},\frac{1}{3},\frac{4}{1},...$$
I'm not going to draw out the table, but it is clear if you work it out from yourself how to go from here by skipping any number that you have already encountered in your list (in order to ensure $f$ is one-to-one). So, since every element of $\mathbb{Q}^+$ is encountered eventually, $f$ is onto and thus bijective. Therefore, $\mathbb{Q}^+$ is denumerable.