/in/foo.c: In function 'main':
/in/foo.c:7:2: warning: implicit declaration of function 'Input' [-Wimplicit-function-declaration]
Input(a, n);
^~~~~
/in/foo.c:8:2: warning: implicit declaration of function 'Output' [-Wimplicit-function-declaration]
Output(a, n);
^~~~~~
/in/foo.c: At top level:
/in/foo.c:11:6: warning: conflicting types for 'Input'
void Input(int a[], int n)
^~~~~
/in/foo.c:7:2: note: previous implicit declaration of 'Input' was here
Input(a, n);
^~~~~
/in/foo.c:17:6: warning: conflicting types for 'Output'
void Output(int a[], int n)
^~~~~~
/in/foo.c:8:2: note: previous implicit declaration of 'Output' was here
Output(a, n);
^~~~~~