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:
Saludos y gracias :) #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; }