V argc máš uložený počet parametrov, v argv ich hodnoty. Na prvej pozícii (s indexom 0) je spúšťaný program. na ďalších sú samotné parametre.
Takže najprv skontroluješ, či máš správny počet parametrov a prípadne vypíšeš rozumné hlásenie:
if (argc != 3) {
puts("Nespravny pocet parametrov.");
return 1;
}
Z argumentov vytiahneš hodnoty, pričom na konverziu z reťazca do čísla použiješ funkciu atoi:
n = atoi(argv[1]);
input = argv[2];
(Input bude tým pádom deklarovaný ako char *input namiesto char input[MAX].)