AUXIILIO !!!! Voy a reprobar

PadmeD3
05 de Diciembre del 2005
Necesito que me ayuden, tengo que hacer dos programas en C(no c++), y la verdad tengo tantos examenes finales que no me va a dar tiempo de hacerlos, son para antes del 10 de diciembre (del 2005), cualquier ayuda es bine recibida. Gracias.

Asi es tal y como me los pide el maestro:

1) Leer por teclado un número entero largo e indicar si el número leído es o no capicúa. Para ello debe utilizarse un array unidimensional donde almacenaremos cada una de las cifras del número leído.
Se implementarán dos funciones, una para descomponer el número en cifras y cargar el array, y otra para comparar las posiciones del array y determinar si el número es capicúa.

Definición de Capicua: Dícese del número que es igual leído de izquierda a derecha que de derecha a izquierd. Ej. 454, 66, 101, 24342.

2) Cargar una matriz, numérica entera, de orden N, a partir de un valor cualquiera, introducido por teclado, y recorriéndola en espiral.
Ej: N=4 ,Vi=6

Matriz resultante:

6 7 8 9
17 18 19 10
16 21 20 11
15 14 13 12