Hej, możecie mi wyjaśnić o co chodzi z tym odejmowaniem 48 w wartości tablicy zliczania w poniższym kodzie? Jestem początkujący, wybaczcie jeśli to głupie pytanie, ale nie mogę tego rozkminić.
ROGRAM WYPISUJACY CYFRY ZADANEJ LICZBY OD NAJMNIEJSZEJ DO NAJWIEKSZEJ
string x;
int[] zliczanie = new int [10];
Console.Write("Podaj swoja liczbe: ");
x = Console.ReadLine();
Console.Write("\n");
Console.Write("Posortowane rosnaco cyfry Twojej liczby to: ");
for (int i = 0; i < x.Length; i++)
{
zliczanie [x [i] - 48]++;
}
for (int i = 0; i < 10; i++)
{
while (zliczanie[i] != 0)
{
Console.Write("{0}", i);
zliczanie[i]--;
}
}
Console.Write("\n");
Console.ReadKey();