je refait un topic, je me suis amusé à faire quelque programmes pour ma 89 (toujours en C avec GCC4TI )

Mais je bloque sur un truc : comment recevoir le parametre que j'envois quand j'appelle mon programme depuis le home ?
genre quand je tape "monprogramme(variablequelquonque)", qu'écrire dans le code du programme pour qu'il recupere ma variable entre parenthese ?
j'ai éssayé de mettre dans la parenthese de mon main des infos, genre _void main(int variable) au lieu de _void main(void)
ça ne me fait pas d'erreur à la compilation, mais à l'appel du programme, la variable prend la valeur 0 quelle que soit la valeur que j'entre entre parenthese !

y a t il une autre méthode ?
second probleme, comment generer un nombre au hasard, vue que la librairie time.h n'est pas dispo sur ti89 ?
sur PC, j'utilise ça:
srand(time(NULL));
nombrehasard = (rand() % (MAX - MIN + 1)) + MIN;
mais la c'est plus possible sans time.h

que faire?