我几乎不明白如何使用 if 语句和“for 循环”。另外现在我必须这样做
将数组中的整数元素从最低(元素 0)到最高(元素 4)排序。不要使用预先存在的 Array.Sort 方法;自己编码。
这是一个家庭作业问题,我什至不知道从哪里开始。有人可以帮我完成这个吗?
class Program
{
    static void Main(string[] args)
    {
        int i;
        double power = 0, sum = 0;
        int[] mArray = new int[5];
        Console.WriteLine("Please Enter Number Between 10 and 50 \nMake sure all of your Number entered correctly \notherwise you will need to enter everything again ");
        for (i = 0; i < mArray.Length; i++)
        {
            Console.WriteLine("Please enter your Number.");
            mArray[i] = Convert.ToInt32(Console.ReadLine());
            if (mArray[i] >= 50 || mArray[i] <= 10)
            {
                i--;
                Console.WriteLine("Please enter numbers only between 10 and 50.");
            }
        }
        for (i = 0; i < mArray.Length; i++)
        {
            sum = sum + (mArray[i]);
        }
        double mean = sum / mArray.Length;
        for (i = 0; i < mArray.Length; i++)
        {
            power += Math.Pow((mArray[i] - mean), 2);
        }
        double rMean = power / (mArray.Length - 1);
        Console.WriteLine("Mean {0}", mean);
        Console.WriteLine("Variance {0}", rMean);
        Console.WriteLine("Here is sorted numbers");
        Console.ReadKey();
    }
}