Sudoku001
Home ] Up ]

 

//file    Sudoku001.cpp
//author: aou

#include <iostream>
using namespace std;



class CSudoku
  {
  private:
    int a[9][9];
  public:
    CSudoku(void);      //default constructor
    void display(void);
  };


void main(void)
  {
  CSudoku puzzle1, puzzle2;
  puzzle1.display();
  puzzle2.display();
  }


CSudoku::CSudoku(void)
  {
  for (int r=0; r<9; r++)
    for (int c=0; c<9; c++)
      a[r][c] = (r+c)%9+1;
  }


void CSudoku::display(void)
  {
  for (int r=0; r<9; r++)
    {
    for (int c=0; c<9; c++)
      {
      cout << a[r][c];
      if (c==2 || c==5) 
        cout << '|';
      else
        cout << ' ';
      }

    cout << endl;
    if (r==2 || r==5)
      cout << "-----+-----+-----\n";
    }
  }