您的位置:首页 > 其它

两个数组[n] [m] n>m 第一个数组的数字无序排列 第二个数组为空 取出第一个数组的最小值 放到第二个数组中第一个位置, 依次类推. 不能改变A数组,不能对之进行排序,也不可以倒到别的数组中。

2012-10-12 11:16 363 查看
int[] a = new int[] { -20, 10, 8, 95, 62, 4, 3, 84, 600, 48, 900, 7, 12 };
int[] b = new int[10];
int intTemp = a[0];
int intMaxNum;
for (int i = 0; i < a.Length; i++)
{
intTemp = a[i] > intTemp ? a[i] : intTemp;
}
intMaxNum = intTemp;//max number
for (int j = 0; j < b.Length; j++)
{
for (int i = 0; i < a.Length; i++)
{
if (j == 0)
intTemp = a[i] < intTemp ? a[i] : intTemp;
else
{
if (a[i] > b[j - 1])
intTemp = a[i] < intTemp ? a[i] : intTemp;
}
}
b[j] = intTemp;
intTemp = intMaxNum;
}
foreach (int num in b)
{
Console.Write("{0} ", num);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐