I'm writing a program that will display 70 random temperatures, using an array that stores each number. They are going to be divided into weeks (7 temperatThe loures per line), and before displaying each of the seven temperatures, I want to first display the week #. The loops I'm using work, however the variable 'i' always first displays 2, and then counts. The loop initializes it to 0, so I don't know why it's immediately obtaining a value of two. The code is posted below.
Code:
static void DisplayTemps(int[] a)
{
Console.WriteLine("Su M T W Th F S");
for (int i = 0; i < a.Length / 7; i++)
{
Console.Write("Week {0} ", i);
for (int j=(i * 7); j < a.Length; j++)
{
if ((j + 1) % 7 == 0 && j != 0)
{
Console.WriteLine(a[j]);
break;
}
else
Console.Write("{0} ", a[j]);
}
}
Console.WriteLine();
}