Stai confondendo il contenuto dell'array con l'indice che serve per scorrerlo, e sono due cose distinte e separate. Il tipo dell'array (cioè il tipo degli elementi dell'array, quindi del suo contenuto) può essere quello che decidi tu, ma il tipo delle variabili che utilizzi come indici deve essere *necessariamente* intero.
Sì.devo usare l array come float e invece operazioni come int?