intanto a[2]=33 non è una cosa fattibile a meno che a[2] a sua volta non sia un'array...comunque è abbastanza facile direi:

codice:
//supponi di avere un array fatto cosi
array n[5]={'1','2','3','4','5'}
//ti basta fare
int a;
a=(n[0]-48)*10000+(n[1]-48)*1000+(n[2]-48)*100+(n[3]-48)*10+(n[4]-48)
//nota che 48 è la rappresentazione dello zero nella codifica ascii
ovviamente questo tipo di problema si fa con un ciclo ma l'esempio ti dovrebbe chiarire abbastanza sul come procedere...ciao ciao