Углерод проявляет восстановительные свойства в реакциях с кислородом. При взаимодействии с кислородом углерод окисляется, отдавая свои электроны, тем самым проявляя восстановительные свойства.
Углерод также может проявлять восстановительные свойства в реакциях с оксидами металлов, отнимая кислород от оксида металла и образуя чистый металл и оксид углерода.
В реакциях с металлами и водородом углерод, как правило, проявляет окислительные свойства.
Ответ: кислородом, оксидами металлов.