谁能帮我解答一下这道程序题吗??
题目:给定10个数,将它们存储在一个数组中,并将其按从小到大的顺序输出.
using System;
class Prime
{
public static void Main()
{
int i,j,k,m;
int [ ] que=new int []{4,3,54,6,78,45,21,8,43,96};
for(i=0;i<10;i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(que[j]<que[k])
k=j;
if (que[k]<que[i])
{
m=que[i];
que[i]=que[k];
que[k]=m;
}
}
}
Console.WriteLine ("输出排序后的结果:");
for(i=0;i<10;i++)
Console.Write ("{0}\t",que[i]);
}
}
其中这里if (que[k]<que[i])
{
m=que[i];
que[i]=que[k];
que[k]=m;
我不是太明白,觉得没必要要这步,刚入门,所以这浅显的问题都不懂,谁能给我详细地解答一下吗,谢谢!!