char tablica[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // uint_8 to zwykły char
int liczba = 0; // Nasz ostateczny wynik
int k = 1;
for(int i = 0; i < 9; i++)
{
liczba += (int)tablica[8 - i] * k; // Rzutuję char na int (wychodzi wtedy int o wartości liczby z tablicy) i mnożę go przez odpowiednie potęgi liczby 10 (gdyż każda liczba dziesiętna to suma takich iloczynów)
k *= 10;
}
Przerobiłem nieco kod Patrycjer, tak że teraz nie potrzebujesz już funkcji pow.