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 :)