I want to fill a two dimensional array within a for loop. However, that does not work. I have no clue why...
int main () {
int a = 32;
int x = 100;
int y = 1;
int z = 2;
int i, j;
int ar[32][2] = {{1,x},{}};
// works until here!
// gives me that
1 100
0 0
0 0
0 0
...
// I need the array filled
1 100
somenumber somenumber
somenumber somenumber
somenumber somenumber
...
for (i = 1; i <= a; i++) {
x = (x + y) * z;
ar[i][i] = {{i + 1, x},{}};
}
return 0;
}
test.c: In function ‘main’: test.c:27:14: error: expected expression before ‘{’ token ar[i][i] = {{i + 1, x},{}};
Why isn't it filling the array?!