Ah, disculpa por los signos invertidos, es que esos caracteres salen invertidos de vez en cuando porque el resaltador de sintaxis no los acepta. Ya están corregidos.
En cuanto al codigo del blog, cuando lo probé si me dio la cantidad de elementos que tenía el array.
Lo que pasa es que estás tratando de agregar un elemento a un array que es estático y cuyo tamaño ya fue definido en tiempo de compilación. Por eso es que no funciona, porque si al array le otorgaste, por ejemplo, capacidad para 4 valores, en tiempo de ejecución ya no podrás agregar más.
Si lo que deseas es tener un array, al cual puedas agregarle tantos elementos quieras en el momento que quieras, te recomiendo que uses algo llamado vector.
Un vector es un array que puede crecer con el tiempo. Para que tengas mayor información, te dejo unos links.
http://es.wikibooks.org/wiki/Program...illas/Vectores http://olimpiada-informatica.org/guiastl.pdf
Si alguna cosa, me avisas.