Your approach to prove the statement by contradiction is possible. But first of all, you need to be a bit more precise:
- f and g are positive non-decreasing functions on integers
- C and C' are >= 0
- Your last implication should read
C' * g(n) (as opposed to C * g(n)).
So we start with:
(a) There exist positive integers C, C', k, k' such that for all n > k and n' > k':
C * n * g(n) <= f(n) and f(n') <= C' g(n')
By chaining together your two implications and merging the two universal quantifiers into one (by noting that for all n > k and n' > k' implies for all n > max(k,k')), you immediately get:
(b) There exist positive integers C, C', k, k' such that for all n > max(k,k'):
C * n * g(n) <= C' g(n)
Dividing by g(n) on both sides, which is valid by assumption 1. above, yields the equivalent:
(c) There exist positive integers C, C', k, k' such that for all n > max(k,k'):
C * n <= C'
This is equivalent to:
(d) There exist positive integers C, C', k, k' such that for all n > max(k,k'):
n <= C'/C
The last statement is equivalent to false. This is a contradiction and hence the original statement is true.