C# 如何向一个一维数组或者集合中添加另一个一维数组的元素?
定义两个数组float[]col1=new[8]float[]col2={1,2,3,4}如何把数组2中的元素填到数组1中使数组一中的元素为{1,1,2,2,3,3,4,...
定义两个数组 float [] col1= new [8]
float [] col2 ={1,2,3,4}
如何把数组2中的元素填到数组1中使数组一中的元素为 {1,1,2,2,3,3,4,4}或者{1,3,2,4,2,1,4,3}等打乱顺序的形式。
谢谢回答,不过我的这本书讲的很泛泛,没有具体的代码,我在网上搜了搜也不是很多。不知道数组支持不支持Add方法啊?好像ArrayList集合支持,但是集合转数组好像也不是很容易,照网上的代码都是字符串型的,我的是float型的。不知道能不能蒙对。
请明白的高手,给点代码啊。简单几句说明关键就行。
继续求帮助! 展开
float [] col2 ={1,2,3,4}
如何把数组2中的元素填到数组1中使数组一中的元素为 {1,1,2,2,3,3,4,4}或者{1,3,2,4,2,1,4,3}等打乱顺序的形式。
谢谢回答,不过我的这本书讲的很泛泛,没有具体的代码,我在网上搜了搜也不是很多。不知道数组支持不支持Add方法啊?好像ArrayList集合支持,但是集合转数组好像也不是很容易,照网上的代码都是字符串型的,我的是float型的。不知道能不能蒙对。
请明白的高手,给点代码啊。简单几句说明关键就行。
继续求帮助! 展开
3个回答
展开全部
用CopyTo,排序的话,用Array.Sort,随机排序的自己写了,如果用的是3.5框架可以用Linq随机排序非常方便。
float[] col1 = new float[8];
float[] col2 ={1,2,3,4};
col2.CopyTo(col1, 0);
col2.CopyTo(col1, 4);
Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4
System.Random rnd = new System.Random();
var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序
foreach (var f in col1)
{
Console.WriteLine(f);
}
float[] col1 = new float[8];
float[] col2 ={1,2,3,4};
col2.CopyTo(col1, 0);
col2.CopyTo(col1, 4);
Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4
System.Random rnd = new System.Random();
var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序
foreach (var f in col1)
{
Console.WriteLine(f);
}
展开全部
方法如下:
float[] col1 = new float[8];
float[] col2 ={1,2,3,4};
col2.CopyTo(col1, 0);
col2.CopyTo(col1, 4);
Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4
System.Random rnd = new System.Random();
var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序
foreach (var f in col1)
{
Console.WriteLine(f);
}
float[] col1 = new float[8];
float[] col2 ={1,2,3,4};
col2.CopyTo(col1, 0);
col2.CopyTo(col1, 4);
Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4
System.Random rnd = new System.Random();
var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序
foreach (var f in col1)
{
Console.WriteLine(f);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随机选取第二个数组的元素,添加到第一个数组里不就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询