Hola Gente!
Estoy intentando hacer un programa que cuente desde 0000 a 9999 mostrando en forma vertical cada digito separado.
Es decir, el resultado deberia ser este (debe incluir 0 a la izquierda):
numero1:0
numero2:0
numero3:0
numero4:1
numero1:0
numero2:0
numero3:0
numero4:2
numero1:0
numero2:0
numero3:0
numero4:3
numero1:0
numero2:0
numero3:0
numero4:4
...
numero1:9
numero2:9
numero3:9
numero4:9
Estuve pensando en matrices y vectores, pero aún no logro resolver una forma práctica de hacerlo. Necesito colocar el texto "numero:" y el numero.
Se les ocurre algo?
Muchas gracias!
Les paso como lo resolvi por si alguien lo necesita, se pasa un poco pero funciona
#include <iostream>
#include <fstream>
using namespace std;
int cuento=0 ;
int mil=0;
int decena=0;
int centena=0;
int unidad=0;
int main()
{
ofstream fs("salida.txt");
while (cuento<=9999){
fs << ("Send, {Numpad") <<mil <<"}" << endl;
fs << ("Send, {Numpad") <<centena <<"}" << endl;
fs << ("Send, {Numpad") <<decena <<"}" << endl;
fs << ("Send, {Numpad") <<unidad <<"}" << endl;
if (unidad==9){
unidad=0;
decena++;
}
unidad++;
if (decena>=10) {
decena=0;
centena++;
}
if (centena>=10) {
centena=0;
mil++;
}
if (mil>=10){
break;
}