數(shù)組交換位置
static string[]Jiaohuanweizhi(string[] names)//自定義函數(shù)
{
? ? ? ? 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);
? ? ? ? }
}
==========================================================
上面這是有返回值的。下面是無返回的。這種無返回的情況,只適用于數(shù)組。
static void?Jiaohuanweizhi(string[] names)//自定義函數(shù)
{
? ? ? ??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);
? ? ? ??}
}