Hi guys inside the double array it holds '?' character.

How would i do the format printing to print it like this

ithe user input variable is the size variable
if 5 is typed in it suppose to print 5 rows and columns and print 2 rows and columns if i entered 2.

for example
user inputs 2


+---+---+
| '?' | '?' |
+---+---+
| '?' | '?'|
+---+---+

it has to print the grid like this and im havin trouble with the formatting

void printGridMineSize(char displayGrid[MAX_GRID][MAX_GRID], unsigned size, int getMineSize)
{
    int i=0;
    int k=0;
    int j=0;
    
  
    printf("-------------------\n");
    
    for(i=0; i<size; i++)
    {
        
        for(k=0; k<size; k++)
	{
	  
	  printf("%c",displayGrid[i][k]); 
	  
	 
	  
	 
	}
	/*printf("  %c     \n",displayGrid[i][k]); */
	  
	printf("\n");
   
    }
    
    for(j=0; j<size; j++)
    {
    printf("+---+");
    }
    printf("\n");
}

>it has to print the grid like this and im havin trouble with the formatting
Do you need to print the grid as well as the array contents? If so, it takes a smidge more work. :)

for ( i = 0; i < limit; i++ ) {
    /* Print a grid line */
    for ( j = 0; j < limit; j++ )
      printf ( "+---" );
    printf ( "+\n|" );

    /* Print the row */
    for ( j = 0; j < limit; j++ )
      printf ( "'%c'|", grid[i][j] );
    putchar ( '\n' );
  }

  /* Print the last grid line */
  for ( j = 0; j < limit; j++ )
    printf ( "+---" );
  printf ( "+\n|" );

>Buffer size is too much , reduce it
That's a rather useless comment. Elaborate, or don't bother posting.

This article has been dead for over six months. Start a new discussion instead.