#include <iostream>
#include <vector>

int main()
{
	const int Width = 7;
	const int Height = 5;
	
	std::vector<char> myArray;
	myArray.resize(Width * Height, 'X');
	
	//Indexing as a 1D array:
	for(int i = 0; i < (Width * Height); ++i)
	{
	   myArray[i] = (i % 3)? 'O':'X';
	}
	
	//And also indexing as if it were a 2D array:
	for(int y = 0; y < Height; ++y)
	{
	   for(int x = 0; x < Width; ++x)
	   {
	   	   int index = (y * Width) + x;
	       std::cout << myArray[index] << " ";
	   }
	
	   std::cout << std::endl;
	}

	return 0;
}