一个数组   
t[0]=10
t[1]=20
t[3]=15
t[4]=5输出结果按值的大小输出它的下标  
 1  3  0   4

解决方案 »

  1.   

    t[2]呢,如果是这样t[0]=10
    t[1]=20
    t[2]=15
    t[3]=5一个笨方法,不知道还没有更直接或者更便的方法            int[] t = new int[4] { 10, 20, 15, 5 };
                int[] temp = new int[t.Length];
                for (int i = 0; i < t.Length; i++)
                {
                    temp[i] = i;
                }            Array.Sort(t, temp);
                Array.Reverse(temp);            foreach (int i in temp)
                {
                    richTextBox2.Text += i.ToString() + "\n";
                }输出
    1
    2
    0
    3