Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void versione1(int base,int ncifre) {
- int i,j;
- int riga[10];
- // inzializza l'array con i dati di partenza
- for (i=0; i<ncifre; i++)
- riga[i] = 0;
- i = ncifre-1;
- do {
- if (i == ncifre-1) { // scrive la riga
- for (j=0; j<ncifre; j++)
- printf("%d",riga[j]);
- printf("\n");
- }
- // controlla se il valore in posizione i e' < della base
- if (riga[i] < base-1) {
- riga[i]++; // lo incrementa
- i = ncifre-1; // riparte dalla posizione a destra
- }
- else { // se ha raggiunto la base lo pone a 0 e controlla la posizione successiva
- riga[i] = 0;
- i--;
- }
- } while(i >= 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement