Como é que se escreve heróis?

A forma correta é herói, com acento agudo no o. O ditongo tónico aberto ói das palavras agudas (quando a sílaba tónica é a última) permanece acentuado.

Porque a palavra herói é acentuado?

A palavra herói continua a ser acentuada, pois trata-se de uma palavra aguda ou oxítona, cujo acento tónico recai na última sílaba, terminada em ditongo aberto: ói. … Estas palavras seguem o exemplo de comboio, boina, dezoito, que já não eram acentuadas.