namespace di2
{
class Program
{
static void Main(string[] args)
{
int[] b = { 15, 65, 98, 25, 36, 64 };
Rease(b);
foreach (int tem in b) ;
{
Console.WriteLine(b);
}
Console.ReadLine();
}
static int[] Rease(int[] arr)
{
int []a=new int[arr.Length];
for (int i = 0; i < arr.Length; i++)
{
a[i]=a[arr.Length-i-1];
}
return arr;
}
}
}
namespace di2 { class Program { static void Main(string[] args) { int[] b = { 15, 65, 98, 25, 36, 64 }; b = Rease(b); foreach (int tem in b) ; { Console.WriteLine(b); } Console.ReadLine(); } static int[] Rease(int[] arr) { int[] a = new int[arr.Length]; for (int i = 0; i < arr.Length; i++) { a[i] = arr[arr.Length - i - 1]; } return a; } } }
红色标识的是改过的部分
谢谢.请问一下,返回值的作用是再一次返回到a的值吗?
@凑合: Rease方法是把arr中的元素顺序反转后保存到a中,arr中的顺序是没有改变的,所以这个时候直接返回a就可以了。
@F9: 谢谢
调用方法之后b的值没有改变,用b接收一下方法返回值就行!
return a;就可以了。