Milläs komennolla/funktiolla sais C++ luvun perään aina yhden desimaalipilkun. Esim. että 4 tulostuu 4.0, kun 4.1 tulostuu jo 4.1. Pitäisi saada luvuista merkkimääriltä yhtä pitkät.
En tiedä C++:n suhteen, mutta jos siirryt C:en (muutat vain #include <iostream> -rivin #include <stdio.h> -riviksi) niin homma hoituu helposti:
#include <stdio.h>
int main(void)
{
 float luku[3];
 luku[0] = 3;
 luku[1] = 3.6;
 luku[2] = 5.34;
 printf("%.2f %.2f %.2f", luku[0], luku[1], luku[2]);
 return 0;
}Muistaakseni setprecision() on funktio, jota käyttää C++:ssa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.