Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/07/2006, 12:18
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 1 mes
Puntos: 2
Pro que modificas la forma de usar sprntf, en el primer mensaje tuyo estas usando bien esta funcion:

Intente mostrarlos simplemente asi:

sprintf(numero1,"%10.2f",arreglo2[0]);

y esta correcto.

el problema no es con arreglo2 sino con numero1, variable que tu declaras como un puntero.
cuando lo correto seria declararla como un array de char:

float arreglo[] = {...//numeros floats.};
char numero1[11] = "";

sprintf(numero1, "%10.2f", arreglo[0]);

esto es para convertir un solo indice del vector numero a cadena.

si quieres convertir los 3 o mas y guardarlos en cadenas tendrias que modificar tu declaracion de numero

char numero[3][11];
float arreglo[] = {//numeros float...};

for(int i = 0; i < 3; i++)
{
sprintf(numero[i], "%10.2f", arreglo[i]);
}

tambien puedes crear una cadena conteniendo todos los numeros del arreglo pero no es esto lo que quieres supongo.

Saludos.