Heavy snowfall has swept over South Africa as the world braces for further wild weather conditions and devastating floods.