Returning an Array

May 21, 2013 at 11:03pm
I'm trying to make a function that will change an array of numbers into an array of different numbers. I have to return the array, but I'm not sure how to declare a function that returns an array.
1
2
3
4
5
6
7
8
9
  int[5] getCommunityValue(int c[5]) {
    int array[5];
    for (int i =0; c[i]!=0; i++) {
        --c;
        int v = *c % 13;
        array[i]=v;
    }
    return array;
}.
May 21, 2013 at 11:13pm
You may not return an array from a function. Either you will pass the second array as a parameter of the function or you should dynamically allocate the second array and return the pointer.
Take into account that your function apart from the return value is invalid.
Last edited on May 21, 2013 at 11:14pm
May 21, 2013 at 11:33pm
Thanks.
Topic archived. No new replies allowed.