Code:
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char** argv)
{
for(int i = 1; i < 4; i++)
{
for(int j = 1; j < 4; j++)
{
printf("outer loop %d inner loop %d\n", i, j);
}
}
return (EXIT_SUCCESS);
}
output:
outer loop 1 inner loop 1
outer loop 1 inner loop 2
outer loop 1 inner loop 3
outer loop 2 inner loop 1
outer loop 2 inner loop 2
outer loop 2 inner loop 3
outer loop 3 inner loop 1
outer loop 3 inner loop 2
outer loop 3 inner loop 3
Just a really simple demo which should clear up how nested loops work. Yes, you need to put your braces in the right place, indenting your code consistantly is a great way to make it really obvious.