1) You never modify sum, so your sum_greater = sum + number statement is equivalent to just plain sum_greater = 0 + number;
2) You never initialize sum_greater. If it's starting value is 54243423, which it may well be, your final output won't be useful.