Here is the assignent:

Sort the integer elements within the array from lowest (element 0) to highest (element 4). Do not use the preexisting Array.Sort method; code your own. Output the sorted array as follows:

Element 0 => smallest value
Element 1 => next smallest value
Element 2 => next smallest value
Element 3 => next smallest value
Element 4 => Largest value

Suggestions: Use a for() loop inside of a while() loop. Probably the easiest way to code this is to compare array element i with element i+1 in the for() loop. If i+1 < i then swap the values. Be careful not to overflow the array. The while() loop checks whether a swap occurred. When you can go through the array without swapping any values then the array is sorted and you can exit the while() loop.

``````        static void Main(string[] args)

{
string myName = "";

Console.WriteLine();
//-------------------------------------------------------------------------

int[] Inputs= new int[5];
int intValue = 0;
float Average = 0;
float Variance = 0;
for (int i = 0; i < Inputs.Length; i++)
{
while (intValue < 10 || intValue > 50)
{
Console.Clear();
Console.WriteLine("Please enter {0} integers between 10 and 50 one at a time: ", Inputs.Length - i);

intValue = i++;
Inputs[i++] = intValue;
intValue = i++;
Inputs[i++] = intValue;
intValue = i++;
Inputs[i++] = intValue;
intValue = i++;
Inputs[i++] = intValue;
intValue = i++;
Inputs[i++] = intValue;

{

}

}

}
Average = (float)(Inputs.Sum() / 5.0f);
Console.Clear();
for (int i = 0; i < Inputs.Length; i++)
{
Console.WriteLine(Inputs[i]);
Variance +=(Inputs[i]-Average)*(Inputs[i]-Average);
}
Console.WriteLine("The average of the integers is {0}\n", Average);
Variance /= 4;
Console.WriteLine("The variance of the integers is {0}\n", Variance);

}
}
}

Now how do I sort my Integers without using array.sort?
``````

And this