nested for loops to show output clearly segregated from input
<p>The following code using for loops prints five numbers entered by the user. I want the program to separate the output from the input by a string of dots.</p>

<pre><code>using System;

class abc
{
    public static void Main(string[]args)        
    {
        int i, j;
        string[]tele = new string[5];
        Console.WriteLine("Enter Five Numbers. Program Will Reproduce Them.");

        for(i=0; i&lt;=4; i++)  // i is for accepting numbers
        {
            tele[i]  = Console.ReadLine();
        }

        for(j=0;j&lt;=4;j++)  // j is for reproducing them
        {  
            Console.WriteLine(tele[j]);
        }

        Console.WriteLine(".......................");
        Console.ReadLine();
    }     
 }
</code></pre>

<p>I have been trying to separate the input numbers from the output the program prints out with the string of dots: for this, code line <code>Console.WriteLine(".......................");</code> refers. In this position it puts the dotted line at the end after all the five numbers are reprinted. I did try to manipulate the program by shifting this code line before the j-loop began but that did not help. I am struggling to have a display like this shown below.</p>

<blockquote>
  <p>Enter Five Numbers. Program Will Reproduce Them.<br>
  123<br>
  456<br>
  789<br>
  234<br>
  345<br>
  ....................<br>
  123<br>
  456<br>
  789<br>
  234<br>
  345  </p>
</blockquote>

<p>I request a brief clarification of the logic for putting the code line where it goes to produce desired output. </p>
