I'm trying to have some practice with C using Xcode, but got stock with some error.
The code is as follows:
#include <stdio.h>
#include <stdlib.h>
/* move previous elements down until insertion point reached */
void shift_element (unsigned int i ) {
    int ivalue;
    // guard against going outside array
    for (ivalue = arr[i]; i && arr[i-1] > ivalue; i--) {
        arr[i] =arr[i-1];   // move element down
    arr[i] = ivalue; // insert element
    }
}
int main(int argc, const char * argv[]) {
    unsigned int arr[5] = {2,4,5,3,6};
    shift_element(3);
    // print arr
    int i;
    for (i=0;i < (sizeof (arr) /sizeof (arr[0]));i++) {
        printf("%d\n",arr[i]);
    }
    return 0;
}
But it results in an error saying 'use of undeclared identifier 'arr''
I searched previous questions with the same subject but could not find a proper answer that would solve my problem.
I would be so happy if somebody can help.
Cheers
 
     
     
     
    