Afișarea unui număr mare se va face cifra cu cifră de la ultimul element din sir, până la primul element. Functția de afisare() va avea doi parametri:
vectorul care memorează numărul mare - sirul de caractere char s[];
numărul de cifre - lungimea sirului int lg, transmis prin valoare, dearece el nu se va mai modifica.
//afisarea unui numar mare
void afisare(char s[], int lg)
{ cout<<"numarul este: ";
for(int i=lg-1;i>=0;i--)
cout<<(int)s[i]; //conversie explicita de tip de la char la int
cout<<endl;
}
Observație: deoarece elementele vectorului sunt de tip char, dacă am afișa cifrele numărului mare cu comanda cout<<s[i]; atunci cifrele vor fi considerate coduri ASCII și ar fi afișate caracterele corespunzătoare acestor coduri. Pentru a evita acest aspect trebuie să facem la fiecare cifră conversie explicită de tip: cout<<(int)s[i]; și să forțăm să se afișeze cifra memorată.