Hello I need help with a C program that I solves Sudoku puzzle. I am suppose to write two functions one to populate the arrays from the user input. This function should take as parameters the arrays to fill.Second function to print the 9 by9 array passed to it.This function
should also add extra space between neighboring 3 by 3 subgrid. I have already written this function and I have started on other function. In this program the user should enter the starting
values of the puzzle. A zero is entered for squares with no initial value.
#include <stdio.h>
#include <stdlib.h>
#define ARRAY_SIZE (81)
#define ROW (9)
#define COLUMN (9)
void PopulateArray(int A[i]);
void PrintArray(const int A[]);
void PopulateArray( int A[])
{
printf("Enter row 1(seperate values with a space\n")
printf("Enter row 2(seperate values with a space\n")
printf("Enter row 3(seperate values with a space\n")
printf("Enter row 4(seperate values with a space\n")
printf("Enter row 5(seperate values with a space\n")
printf("Enter row 6(seperate values with a space\n")
printf("Enter row 7(seperate values with a space\n")
printf("Enter row 8(seperate values with a space\n")
printf("Enter row 9(seperate values with a space\n")
}
void PrintArray(const int A[])
{
int i
for(i=; j < ARRAY_SIZE;j++)
{
if(j % 9 == 0)
{
printf("\n");
}
printf("%2d",A[j]);
}
}
}
printf("Enter row 1(seperate values with a space\n", int A[i]):
printf("Enter row 2(seperate values with a space\n"):
printf("Enter row 3(seperate values with a space\n"):
printf("Enter row 4(seperate values with a space\n"):
printf("Enter row 5(seperate values with a space\n"):
printf("Enter row 6(seperate values with a space\n"):
printf("Enter row 7(seperate values with a space\n"):
printf("Enter row 8(seperate values with a space\n"):
printf("Enter row 9(seperate values with a space\n"):
int main(void)
{
PopulateArray();
PrintArray();
system("PAUSE");
return 0;
}