假設有個三個杯子 一個杯子中有一個紫色的乒乓球 一個沒有 一個有紅色乒乓球 杯子不能動
怎么把紫色和紅色的調換呢
主要是先把紫色的放到空的杯子 在把紅的放到紫色原來的杯子 再把紫色放到紅色原來的杯子
int []a=new int[3]{1,5,7}
把 1和7 的位置調換就是
int b=a[0];
a[0]=a[2];
a[2]=b;
有一些數字 放到一塊 沒有順序 沒有大小 那么怎排列起來呢
先對比大小 假設要從大到小排序的話 先把第一個數字和后面的比較 找到第一個比這個數組大的 位置調換 在把這調換的數字和后面一次比較調換 這樣第一個數字是最大數字
再第二個以此比較調換 后面的都是如此
比如:
string[] ss = new string[5]{"aaa","a","aa","aaaaa","aaaa"};
長度從大到小打印出來,從小到大打印出來
string[] ss = new string[5] { "aaa", "a", "aa", "aaaaa", "aaaa" }; //長度從大到小打印出來,從小到大打印出來 for (int i = 0; i < ss.Length; i++) { for (int j = i + 1; j < ss.Length; j++)//長度比較大小 { if (ss[i].Length < ss[j].Length)//如果第一段長度小於第二段長度 { string b = ss[i]; // 那么位置調換過來 ss[i] = ss[j]; ss[j] = b; } } Console.WriteLine(ss[i]); } Console.ReadLine();