int solutionloop() { int i, j; MainLoop.Clear(); MainLoop.SetSize(); for (i=1; i<=HorSize; i++) for (j=1; j<=VerSize; j++) MainLoop.GridVal[i][j]=Num[i][j]; MainLoop.Solve(); Position Center=loopsolverDisplay.GetCenter(); Position ul=Center+Position(-1,-1); Position lr=Center+Position(-1,-1); if(solns==0) loopsolverDisplay.Message("Please recheck the question. It is inconsistent"); else { if(solns==1) loopsolverDisplay.Message("Unique Solution"); else loopsolverDisplay.Message("The given question has multiple solutions, one of which is displayed."); DisplayGridSolution(); } return 1; }