Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2008, 07:55
colx007
 
Fecha de Ingreso: mayo-2008
Ubicación: Caracas
Mensajes: 35
Antigüedad: 16 años, 7 meses
Puntos: 1
Pregunta Justificar a la derecha

Hola,

Algo que me llama la atención

¿Como hacer un programa que justifique la salida de datos a la derecha usando printf() o cout?

El siguiente es un programa sencillo que crea dos vectores e imprime su suma. Ahí podrán ver como los datos se imprimen justificándose a la izquierda. Pero desearía que se justificasen a la izquierda.

Código:
#include <cstdlib>
#include <iostream>
#include <vector>

#define max 500000

using namespace std;

int main(int argc, char *argv[])
{
    vector<double> Datos(max); 
    vector<double> Grid(max); 
    
    for(int i=0; i<10; ++i)
    {
        for (int j=0; j<3; ++j)
        {
             Datos[i,j] = i;
             cout << "\t" << Datos[i,j];
        }
        cout << endl;
    }
    cout << endl;
    for(int i=0; i<10; ++i)
    {
        for (int j=0; j<3; ++j)
        {
             Grid[i,j] = -i;
             cout << "\t" << Grid[i,j];
        }
        cout << endl;
    }
    cout << endl;
    for(int i=0; i<10; ++i)
    {
        for (int j=0; j<3; ++j)
        {
             cout << "\t" << Grid[i,j]+Datos[i,j];
        }
        cout << endl;
    }
    cout << endl;
    
             
    system("PAUSE");
    return EXIT_SUCCESS;
}
Saludos y gracias :)