#include <stdlib.h>
#define SUDOKU_SIZE 9
typedef struct {
int grid[SUDOKU_SIZE][SUDOKU_SIZE];
} sudoku_t;
int main(int argc, char const *argv[]){
sudoku_t
*s
= (sudoku_t
*) malloc(sizeof( sudoku_t
)); s->grid[0][0]=6;//manualy setting the value of the sudoku
//
s->grid[8][8]=7;
int k, l;
for(k=0;k<SUDOKU_SIZE;k++){
for(l=0;l<SUDOKU_SIZE;l++){
int a=s->grid[k][l];
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojZGVmaW5lIFNVRE9LVV9TSVpFIDkKdHlwZWRlZiBzdHJ1Y3QgewogIGludCBncmlkW1NVRE9LVV9TSVpFXVtTVURPS1VfU0laRV07Cn0gc3Vkb2t1X3Q7CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciBjb25zdCAqYXJndltdKXsKICAgc3Vkb2t1X3QgKnMgPSAoc3Vkb2t1X3QgKikgbWFsbG9jKHNpemVvZiggc3Vkb2t1X3QpKTsKICAgcy0+Z3JpZFswXVswXT02Oy8vbWFudWFseSBzZXR0aW5nIHRoZSB2YWx1ZSBvZiB0aGUgc3Vkb2t1CiAgIC8vCiAgIHMtPmdyaWRbOF1bOF09NzsKICAgaW50IGssIGw7CiAgIHByaW50ZigiXG4iKTsKICAgZm9yKGs9MDtrPFNVRE9LVV9TSVpFO2srKyl7CiAgICAgICBmb3IobD0wO2w8U1VET0tVX1NJWkU7bCsrKXsKICAgICAgICAgICBpbnQgYT1zLT5ncmlkW2tdW2xdOwogICAgICAgICAgIHByaW50ZigiJWQiLCBhKTsKICAgICAgIH0KICAgICAgIHByaW50ZigiXG4iKTsKICAgfQogICBwcmludGYoIlxuIik7CiAgIHJldHVybiAwOwp9