#include <stdio.h>
#include <stdlib.h>
int sudokuCheck();
int arrayMake();
#define SIZE 2
int main(){
int sudokAmount;
printf("Please Enter the amount of solutions to solve:\n"); scanf("%d",&sudokAmount
); arrayMake();
//sudokuCheck(sudokAmount);
return 0;
}
int arrayMake(){
int j;
int i;
int** sudoArr;
sudoArr
= (int**)malloc(SIZE
* sizeof(int*));
for (int index=0; index < SIZE; ++index)
{
sudoArr
[index
] = (int*)malloc(SIZE
* sizeof(int)); }
printf("Please Enter Sudoku Solutions(By rows)\n"); for(i = 0; i < SIZE; i++){
for(j=0; j < SIZE; j++){
scanf("%d\n", &sudoArr
[i
][j
]); }
}
for(i = 0; i < SIZE; i++){
for(j=0; j < SIZE; j++){
printf("%d \n", sudoArr
[i
][j
]); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KaW50IHN1ZG9rdUNoZWNrKCk7CmludCBhcnJheU1ha2UoKTsKI2RlZmluZSBTSVpFIDIKCmludCBtYWluKCl7CiAgICBpbnQgc3Vkb2tBbW91bnQ7CgogICAgcHJpbnRmKCJQbGVhc2UgRW50ZXIgdGhlIGFtb3VudCBvZiBzb2x1dGlvbnMgdG8gc29sdmU6XG4iKTsKICAgIHNjYW5mKCIlZCIsJnN1ZG9rQW1vdW50KTsKICAgIGFycmF5TWFrZSgpOwogICAgLy9zdWRva3VDaGVjayhzdWRva0Ftb3VudCk7CiAgICByZXR1cm4gMDsKfQoKaW50IGFycmF5TWFrZSgpewogICAgaW50IGo7CiAgICBpbnQgaTsKICAgIGludCoqIHN1ZG9BcnI7CgogICAgc3Vkb0FyciA9IChpbnQqKiltYWxsb2MoU0laRSAqIHNpemVvZihpbnQqKSk7CgoJZm9yIChpbnQgaW5kZXg9MDsgaW5kZXggPCBTSVpFOyArK2luZGV4KQoJewoJICAgIHN1ZG9BcnJbaW5kZXhdID0gKGludCopbWFsbG9jKFNJWkUgKiBzaXplb2YoaW50KSk7Cgl9CiAgICBwcmludGYoIlBsZWFzZSBFbnRlciBTdWRva3UgU29sdXRpb25zKEJ5IHJvd3MpXG4iKTsKICAgIGZvcihpID0gMDsgaSA8IFNJWkU7IGkrKyl7CiAgICAgICAgZm9yKGo9MDsgaiA8IFNJWkU7IGorKyl7CiAgICAgICAgICAgIHNjYW5mKCIlZFxuIiwgJnN1ZG9BcnJbaV1bal0pOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpID0gMDsgaSA8IFNJWkU7IGkrKyl7CiAgICAgICAgZm9yKGo9MDsgaiA8IFNJWkU7IGorKyl7CiAgICAgICAgICAgIHByaW50ZigiJWQgXG4iLCBzdWRvQXJyW2ldW2pdKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=