Ciao,
forse è un po' overshooting, però si può fare qualcosa come questo:
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int array[5] = {1, 2, 3, 4, 5};
int i;
char stringa[5];
for(i=0; i<5; ++i)
{
/* scrivo ogni numero come carattere nella stringa */
itoa(array[i], &stringa[i], 10);
}
printf("%s\n", stringa);
int concatenato;
/* trasformo la stringa "12345" nel numero 12345 */
concatenato = atoi(stringa);
printf("%d\n", concatenato);
return 0;
}
Altrimenti puoi assegnare un peso (decine, centinaia, ecc.) ad ogni elemento dell'array di interi e poi sommare tutto. Forse sarebbe anche più sensato...