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.