/in/foo.cc: In function 'void inc(int, int)':
/in/foo.cc:5:5: error: invalid types 'int[int]' for array subscript
5 | iArr[1] += num;
| ^
/in/foo.cc:6:8: error: invalid types 'int[int]' for array subscript
6 | if(iArr[0] == 0) iArr[0] = 1;
| ^
/in/foo.cc:6:22: error: invalid types 'int[int]' for array subscript
6 | if(iArr[0] == 0) iArr[0] = 1;
| ^
/in/foo.cc:7:10: error: invalid types 'int[int]' for array subscript
7 | iArr[iArr[0]+1] = 0;
| ^
/in/foo.cc:8:20: error: invalid types 'int[int]' for array subscript
8 | for(int i=1;i<=iArr[0];i++) {
| ^
/in/foo.cc:9:8: error: invalid types 'int[int]' for array subscript
9 | if(iArr[i] >= 10) {
| ^
/in/foo.cc:10:5: error: invalid types 'int[int]' for array subscript
10 | iArr[i] -= 10;
| ^
/in/foo.cc:11:5: error: invalid types 'int[int]' for array subscript
11 | iArr[i+1]++;
| ^
/in/foo.cc:14:13: error: invalid types 'int[int]' for array subscript
14 | if(iArr[iArr[0]+1] != 0) iArr[0]++;
| ^
/in/foo.cc:14:30: error: invalid types 'int[int]' for array subscript
14 | if(iArr[iArr[0]+1] != 0) iArr[0]++;
| ^
/in/foo.cc: In function 'bool match(char, int, int, int*)':
/in/foo.cc:17:21: error: invalid types 'char[int]' for array subscript
17 | if(cALen > 0 && cArr[0] == '0') return false;
| ^
/in/foo.cc:21:40: error: invalid types 'char[int]' for array subscript
21 | for(i=1;i<=init_len;i++) tArr[i] = cArr[init_len - i] - '0';
| ^
/in/foo.cc:24:5: error: invalid conversion from 'int*' to 'int' [-fpermissive]
24 | inc(tArr, 1);
| ^~~~
| |
| int*
/in/foo.cc:4:14: note: initializing argument 1 of 'void inc(int, int)'
4 | void inc(int iArr, int num) {
| ~~~~^~~~
/in/foo.cc:27:19: error: invalid types 'char[int]' for array subscript
27 | if(tArr[i] != cArr[sIndex + tArr[0] - i] - '0') return false;
| ^
/in/foo.cc:33:19: error: invalid types 'char[int]' for array subscript
33 | if(tArr[i] != cArr[sIndex] - '0') return false;
| ^
/in/foo.cc:20:7: warning: unused variable 'j' [-Wunused-variable]
20 | int i,j;
| ^
/in/foo.cc: In function 'void time(int, int, int)':
/in/foo.cc:48:12: error: invalid types 'int[int]' for array subscript
48 | int len = a[0];
| ^
/in/foo.cc:49:13: error: invalid conversion from 'int' to 'void*' [-fpermissive]
49 | memset(b+len+1,0,sizeof(int) * (MAX - (len+1)));
| ~~~~~^~
| |
| int
In file included from /in/foo.cc:3:
/usr/include/string.h:61:28: note: initializing argument 1 of 'void* memset(void*, int, size_t)'
61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
| ~~~~~~^~~
/in/foo.cc:50:13: error: invalid types 'int[int]' for array subscript
50 | for(i=1;i<=a[0];i++) {
| ^
/in/foo.cc:51:2: error: invalid types 'int[int]' for array subscript
51 | b[i] = a[i] * num;
| ^
/in/foo.cc:51:9: error: invalid types 'int[int]' for array subscript
51 | b[i] = a[i] * num;
| ^
/in/foo.cc:53:13: error: invalid types 'int[int]' for array subscript
53 | for(i=1;i<=a[0] || b[i] != 0;i++) {
| ^
/in/foo.cc:53:21: error: invalid types 'int[int]' for array subscript
53 | for(i=1;i<=a[0] || b[i] != 0;i++) {
| ^
/in/foo.cc:54:5: error: invalid types 'int[int]' for array subscript
54 | if(b[i] >= 10) {
| ^
/in/foo.cc:55:2: error: invalid types 'int[int]' for array subscript
55 | b[i+1] += b[i] / 10;
| ^
/in/foo.cc:55:12: error: invalid types 'int[int]' for array subscript
55 | b[i+1] += b[i] / 10;
| ^
/in/foo.cc:56:2: error: invalid types 'int[int]' for array subscript
56 | b[i] %= 10;
| ^
/in/foo.cc:59:2: error: invalid types 'int[int]' for array subscript
59 | b[0] = i-1;
| ^
/in/foo.cc: In function 'bool smaller(int, int)':
/in/foo.cc:88:5: error: invalid types 'int[int]' for array subscript
88 | if(a[0] < b[0]) return true;
| ^
/in/foo.cc:88:12: error: invalid types 'int[int]' for array subscript
88 | if(a[0] < b[0]) return true;
| ^
/in/foo.cc:89:10: error: invalid types 'int[int]' for array subscript
89 | else if(a[0] > b[0]) return false;
| ^
/in/foo.cc:89:17: error: invalid types 'int[int]' for array subscript
89 | else if(a[0] > b[0]) return false;
| ^
/in/foo.cc:90:12: error: invalid types 'int[int]' for array subscript
90 | int len = a[0];
| ^
/in/foo.cc:92:5: error: invalid types 'int[int]' for array subscript
92 | if(a[i] < b[i]) return true;
| ^
/in/foo.cc:92:12: error: invalid types 'int[int]' for array subscript
92 | if(a[i] < b[i]) return true;
| ^
/in/foo.cc:93:10: error: invalid types 'int[int]' for array subscript
93 | else if(a[i] > b[i]) return false;
| ^
/in/foo.cc:93:17: error: invalid types 'int[int]' for array subscript
93 | else if(a[i] > b[i]) return false;
| ^
/in/foo.cc: In function 'void calcFinalResult(int, int, int*, int, int)':
/in/foo.cc:99:8: error: invalid conversion from 'int' to 'void*' [-fpermissive]
99 | memset(tArr2, 0, sizeof(int) * MAX);
| ^~~~~
| |
| int
/usr/include/string.h:61:28: note: initializing argument 1 of 'void* memset(void*, int, size_t)'
61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
| ~~~~~~^~~
/in/foo.cc:100:8: error: invalid conversion from 'int' to 'void*' [-fpermissive]
100 | memset(tArr3, 0, sizeof(int) * MAX);
| ^~~~~
| |
| int
/usr/include/string.h:61:28: note: initializing argument 1 of 'void* memset(void*, int, size_t)'
61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
| ~~~~~~^~~
/in/foo.cc:101:8: error: invalid conversion from 'int' to 'void*' [-fpermissive]
101 | memset(oArr, 0, sizeof(int) * MAX);
| ^~~~
| |
| int
/usr/include/string.h:61:28: note: initializing argument 1 of 'void* memset(void*, int, size_t)'
61 | extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
| ~~~~~~^~~
/in/foo.cc:102:6: error: invalid types 'int[int]' for array subscript
102 | tArr2[0] = 1; tArr2[1] = 9;
| ^
/in/foo.cc:102:20: error: invalid types 'int[int]' for array subscript
102 | tArr2[0] = 1; tArr2[1] = 9;
| ^
/in/foo.cc:104:23: error: invalid types 'int[int]' for array subscript
104 | for(len = 1;len < iArr[0]; len++) {
| ^
/in/foo.cc:106:5: error: invalid conversion from 'int' to 'int*' [-fpermissive]
106 | add(oArr, tArr3);
| ^~~~
| |
| int
/in/foo.cc:61:15: note: initializing argument 1 of 'void add(int*, int*)'
61 | void add(int *a,int *b) {
| ~~~~~^
/in/foo.cc:106:11: error: invalid conversion from 'int' to 'int*' [-fpermissive]
106 | add(oArr, tArr3);
| ^~~~~
| |
| int
/in/foo.cc:61:22: note: initializing argument 2 of 'void add(int*, int*)'
61 | void add(int *a,int *b) {
| ~~~~~^
/in/foo.cc:109:10: error: invalid types 'int[int]' for array subscript
109 | iArr[iArr[0]]--;
| ^
/in/foo.cc:110:13: error: invalid types 'int[int]' for array subscript
110 | if(iArr[iArr[0]] == 0) iArr[0]--;
| ^
/in/foo.cc:110:28: error: invalid types 'int[int]' for array subscript
110 | if(iArr[iArr[0]] == 0) iArr[0]--;
| ^
/in/foo.cc:113:5: error: invalid conversion from 'int' to 'int*' [-fpermissive]
113 | add(oArr, tArr3);