Arranging the data in ascending order, we have
3, 4, 4, 5, 6, 7, 7, 7, 12
Here, the number of observations n = 9, which is odd
∴ Median = Value of observation = Value of observation = Value of 5th observation = 6
Thus, the median of given data is 6.
Hence, the correct answer is option (c).