Ответ:

5C + 4KNO3 -> 2K2CO3 + 3CO2 + 2N2

С расставленными степенями окисления:

5C(0) + 4K(+)N(+5)O3(-2) -> 2K2(+)C(+4)O3(-2) + 3C(+4)O2(-2) + 2N2(0)

C(0)—(-4ē)—>C(+4) | 4 | ×5

— восстановитель, процесс окисления

2N(+5)—(+10ē)—>N2(0) | 10 | ×2

— окислитель, процесс восстановления.