You are not checking how many command line arguments are passed, and when you index into the command line argument array, you will get an out-of-bounds error. 
In you addiren function, you should take advantage of the argc that is passed and used that in your for loop limit. 
#include <stdio.h>
#include <stdlib.h>
int addiren(int argc, char**argv){
    int array_one[10] = {0,1,1,2,3,5,8,13,21,35};
    int array_two[10] = {0}; //Quick way to set the array to all zeros
    int array_three[10] = {0};
    //Set array_two with your cmd-line args, notice the use of argc
    for(int i = 1; i<argc && i<=10; i++){
        array_two[i-1] = atoi(argv[i]);
    }
    //Add array_one with array_two to array_three
    for(int i = 0; i<10; i++){
        array_three[i] = array_one[i]+array_two[i];
    }
    //Return an int since that's what the function return type requires
    return 0;
}
Hope this helps!