SQL

Monday, 23 February 2015

Create asterisk of asterisk in C++

#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
const int S = 8;
int counter1 = 0;
void printBoard1(char[8][8]);
char board1[8][8] = { '\0' };
 

int main(){
 
 int row = 3;
 int column = 4;
 
  for (int i = 0; i < S; ++i){
   board1[i][column] = '*';
 
  }
  for (int j = 0; j < S; ++j){
   board1[row][j] = '*';
 
  }
 
  //diagonal right top
  for (int j = 1; j < 8 - column; j++)
  {
 
   board1[row - j][column + j] = '*';
 
  }
 
  //diagonal left bottom
  for (int j = 1; j < column; j++){
   board1[row + j][column - j] = '*';
 
 
  }
  //diagonal right bottom
  for (int j = 1; j < 8 - column; j++){
   board1[row + j][column + j] = '*';
 
  }
  //diagonal left top
  for (int j = 1; j <= column; j++){
   board1[row - j][column - j] = '*';
 
 
  }
 
 
 
 
 printBoard1(board1);
 cin.get();
 return 0;
}
 
void printBoard1(char board1[8][8])
{
 for (int row = 0; row < S; ++row)
 {
  for (int col = 0; col < S; ++col)
   {
   cout << setw(3) << board1[row][col];
 
   }
  cout << '\n';
 }
}
 





output:

     *        *        *
        *     *     *
           *  *  *
  *  *  *  *  *  *  *  *
           *  *  *
        *     *     *
     *        *        *
              *

Post a Comment