/in/foo.c:3:29: error: parameter 'b' has just a forward declaration
void cal1(int n,int a[],int b[];int j)
^
/in/foo.c:3:21: error: parameter 'a' has just a forward declaration
void cal1(int n,int a[],int b[];int j)
^
/in/foo.c:3:15: error: parameter 'n' has just a forward declaration
void cal1(int n,int a[],int b[];int j)
^
/in/foo.c: In function 'cal1':
/in/foo.c:4:6: error: 'i' undeclared (first use in this function)
{for(i=1;i<n;i++)
^
/in/foo.c:4:6: note: each undeclared identifier is reported only once for each function it appears in
/in/foo.c:4:12: error: 'n' undeclared (first use in this function)
{for(i=1;i<n;i++)
^
/in/foo.c:5:2: error: 'b' undeclared (first use in this function)
{b[j]++;
^
/in/foo.c:6:4: error: 'a' undeclared (first use in this function)
if(a[j+i]==1){break;}}
^
/in/foo.c: At top level:
/in/foo.c:9:29: error: parameter 'b' has just a forward declaration
void cal2(int n,int a[],int b[];int j)
^
/in/foo.c:9:21: error: parameter 'a' has just a forward declaration
void cal2(int n,int a[],int b[];int j)
^
/in/foo.c:9:15: error: parameter 'n' has just a forward declaration
void cal2(int n,int a[],int b[];int j)
^
/in/foo.c: In function 'cal2':
/in/foo.c:10:6: error: 'i' undeclared (first use in this function)
{for(i=1;i<n;i++)
^
/in/foo.c:10:12: error: 'n' undeclared (first use in this function)
{for(i=1;i<n;i++)
^
/in/foo.c:11:2: error: 'c' undeclared (first use in this function)
{c[j]++;
^
/in/foo.c:12:4: error: 'a' undeclared (first use in this function)
if(a[j-i]==1){break;}}
^
/in/foo.c: In function 'main':
/in/foo.c:25:30: error: 'j' undeclared (first use in this function)
else if(a[i]==0){cal1(n,a,b,j);cal2(n,a,c,j);}
^
/in/foo.c:25:19: error: too many arguments to function 'cal1'
else if(a[i]==0){cal1(n,a,b,j);cal2(n,a,c,j);}
^~~~
/in/foo.c:3:6: note: declared here
void cal1(int n,int a[],int b[];int j)
^~~~
/in/foo.c:25:33: error: too many arguments to function 'cal2'
else if(a[i]==0){cal1(n,a,b,j);cal2(n,a,c,j);}
^~~~
/in/foo.c:9:6: note: declared here
void cal2(int n,int a[],int b[];int j)
^~~~
/in/foo.c:26:15: error: expected ')' before ']' token
if(b[i]>=c[i]]){max[i]=b[i];}
^
/in/foo.c:26:15: error: expected statement before ']' token
/in/foo.c:26:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(b[i]>=c[i]]){max[i]=b[i];}
^~
/in/foo.c:26:16: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if(b[i]>=c[i]]){max[i]=b[i];}
^
/in/foo.c:26:16: error: expected statement before ')' token
/in/foo.c:27:2: error: 'else' without a previous 'if'
else{max[i]=c[i];}}
^~~~
/in/foo.c:28:6: error: conflicting types for 'max'
int max=0;
^~~
/in/foo.c:19:21: note: previous declaration of 'max' was here
int a[n],b[n],c[n],max[n];
^~~
/in/foo.c:30:9: error: subscripted value is neither array nor pointer nor vector
{if(max[i]>max){max=max[i];}}
^
/in/foo.c:30:25: error: subscripted value is neither array nor pointer nor vector
{if(max[i]>max){max=max[i];}}
^