/in/foo.c: In function 'Setlnter':
/in/foo.c:4:12: error: 'n1' undeclared (first use in this function)
for(int i=n1-1;i>0;i--)
^~
/in/foo.c:4:12: note: each undeclared identifier is reported only once for each function it appears in
/in/foo.c:5:3: error: subscripted value is neither array nor pointer nor vector
x[i+1]=x[i];
^
/in/foo.c:5:10: error: subscripted value is neither array nor pointer nor vector
x[i+1]=x[i];
^
/in/foo.c:6:12: error: 'n2' undeclared (first use in this function)
for(int j=n2-1;j>0;j--)
^~
/in/foo.c:7:4: error: subscripted value is neither array nor pointer nor vector
y[j+1]=y[j];
^
/in/foo.c:7:11: error: subscripted value is neither array nor pointer nor vector
y[j+1]=y[j];
^
/in/foo.c:8:7: error: 'i' undeclared (first use in this function)
if(x[i]==y[j])
^
/in/foo.c:8:13: error: 'j' undeclared (first use in this function)
if(x[i]==y[j])
^
/in/foo.c: In function 'main':
/in/foo.c:16:7: error: conflicting types for 'a1'
int *a1,*a2,*a3;
^~
/in/foo.c:15:9: note: previous declaration of 'a1' was here
int a1,a2,a3;
^~
/in/foo.c:16:11: error: conflicting types for 'a2'
int *a1,*a2,*a3;
^~
/in/foo.c:15:12: note: previous declaration of 'a2' was here
int a1,a2,a3;
^~
/in/foo.c:16:15: error: conflicting types for 'a3'
int *a1,*a2,*a3;
^~
/in/foo.c:15:15: note: previous declaration of 'a3' was here
int a1,a2,a3;
^~
/in/foo.c:18:5: error: 'new' undeclared (first use in this function)
a1=new int[size];
^~~
/in/foo.c:18:9: error: expected ';' before 'int'
a1=new int[size];
^~~
/in/foo.c:19:9: error: expected ';' before 'int'
a2=new int[size];
^~~
/in/foo.c:20:9: error: expected ';' before 'int'
a3=new int[size];
^~~
/in/foo.c:21:2: error: 'delete' undeclared (first use in this function)
delete []a1;
^~~~~~
/in/foo.c:21:10: error: expected expression before ']' token
delete []a1;
^
/in/foo.c:22:10: error: expected expression before ']' token
delete []a2;
^
/in/foo.c:23:10: error: expected expression before ']' token
delete []a3;
^
/in/foo.c:24:11: warning: passing argument 1 of 'Setlnter' makes integer from pointer without a cast [-Wint-conversion]
Setlnter(a1,a2);
^~
/in/foo.c:2:5: note: expected 'int' but argument is of type 'int *'
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:24:14: warning: passing argument 2 of 'Setlnter' makes integer from pointer without a cast [-Wint-conversion]
Setlnter(a1,a2);
^~
/in/foo.c:2:5: note: expected 'int' but argument is of type 'int *'
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:24:2: error: too few arguments to function 'Setlnter'
Setlnter(a1,a2);
^~~~~~~~
/in/foo.c:2:5: note: declared here
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:25:11: warning: passing argument 1 of 'Setlnter' makes integer from pointer without a cast [-Wint-conversion]
Setlnter(a1,a3);
^~
/in/foo.c:2:5: note: expected 'int' but argument is of type 'int *'
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:25:14: warning: passing argument 2 of 'Setlnter' makes integer from pointer without a cast [-Wint-conversion]
Setlnter(a1,a3);
^~
/in/foo.c:2:5: note: expected 'int' but argument is of type 'int *'
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:25:2: error: too few arguments to function 'Setlnter'
Setlnter(a1,a3);
^~~~~~~~
/in/foo.c:2:5: note: declared here
int Setlnter(int x,int y,int z)
^~~~~~~~
/in/foo.c:17:6: warning: unused variable 'size' [-Wunused-variable]
int size=100;
^~~~
/in/foo.c:14:12: warning: unused variable 'n3' [-Wunused-variable]
int n1,n2,n3;
^~
/in/foo.c:14:9: warning: unused variable 'n2' [-Wunused-variable]
int n1,n2,n3;
^~
/in/foo.c:14:6: warning: unused variable 'n1' [-Wunused-variable]
int n1,n2,n3;
^~