У меня это как Main
int[] M ={ 10, 2, 30, 4, 50, 6, 7, 80 };
MyMath.Reverse(M);
for (int i = 0; i < M.Length; i++)
Console.WriteLine(M[i].ToString() + ", ");
После того, как я создал класс MyMath, я создал метод Reverse
public int Reverse(Array M)
{
int len = M.Length;
for (int i = 0; i < len / 2; i++)
{
int temp = M[i]; M[i] = M[len - i - 1]; M[len - i - 1] = temp;
}
}
но я уверен, что это неправильно, потому что он не работает :-), так у вас есть другой код для записи в обратном методе?
примечание: я не хочу использовать встроенный метод Reverse в классе Array
да, ребята, когда я использовал встроенный обратный метод, я получил эту ошибку
Процесс завершен из-за StackOverflowException.
вот после того, как я написал метод как
public static int Reverse(Array M)
{
return Reverse(M);
}
Итак, я попытался создать свой собственный обратный метод, и там я застрял