数组交换位置
static string[]Jiaohuanweizhi(string[] names)//自定义函数
{
for (int i = 0; i < names.Length / 2; i++)
{
string temp = names[i];
names[i] = names[names.Length - 1 - i];
names[names.Length - 1 - i] = temp;
}
return names;
}
static void Main(string[] args)
{
string[] n= {"冲锋枪", "步枪", "手枪", "机枪", "霰弹枪"};
string[] m=Jiaohuanweizhi(n);
foreach (string temp in m)
{
Console.WriteLine(temp);
}
}
==========================================================
上面这是有返回值的。下面是无返回的。这种无返回的情况,只适用于数组。
static void Jiaohuanweizhi(string[] names)//自定义函数
{
for (int i = 0; i < names.Length / 2; i++)
{
string temp = names[i];
names[i] = names[names.Length - 1 - i];
names[names.Length - 1 - i] = temp;
}
return names;
}
static void Main(string[] args)
{
string[] n= {"冲锋枪", "步枪", "手枪", "机枪", "霰弹枪"};
Jiaohuanweizhi(n);
foreach (string temp in n)
{
Console.WriteLine(temp);
}
}