问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#有两个数组,想把这个两组中相同的元素放在另一个数组中

发布网友 发布时间:2022-04-27 15:37

我来回答

5个回答

热心网友 时间:2022-04-27 17:06

使用linq,可以一步到位

string[] str1={"1","2","4","9","6","23","12","28","10","5","15","30","19","22"};

string[] str2={"1","4","2","6","30","26","33","19","27","42","44"};
//这是交集
var res = str1.Intersect(str2);
//这是差集
var res1 = str1.Except(res);
var res2 = str2.Except(res);

如果是自己的方法,这使用 Dictionary<string,int>暂存一下,下扫描str1,把所有值放入Dictionary(value设置为1)

然后扫描str2,如果值存在则把value设置为0。如果值不存在则设置为-1

这样二次扫描完成,则所有value为1的就是你的str1p,value为-1的就是你的str2p,而value为0的就是你要求的差值

热心网友 时间:2022-04-27 18:24

string[] str1 = new string[] { "1", "2", "4", "9", "6", "23", "12", "28", "10", "5", "15", "30", "19", "22" };
string[] str2 = new string[] { "1", "4", "2", "6", "30", "26", "33", "19", "27", "42", "44" };
string[] str3 = str1.Where(t=>str2.Contains(t)).ToArray();

str3就是你想要的答案

热心网友 时间:2022-04-27 19:59

\\伪代码
str3=new string [str1长度+str2长度];
for(i=0;i<str1长度;i++)
{
for(j=0;j<str2长度;i++)
{
if(str1[i]=str2[j])
{
str3.add(str1[i])
}
}
}
差不多就是这个原理了 剩下的饿自己想

热心网友 时间:2022-04-27 21:50

有个笨办法..双重循环,把数组1的每个值拿出来,与数组2的每个值相比较,想同的就加进新数组里

热心网友 时间:2022-04-27 23:58

做一个阵列试试追问能具体说一下吗,最好有代码指导一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 C#定义一个泛型集合类。要求:实现Ienumerable&lt;T&gt;接口,T是值类型,并T取2个类型分别测试。 通化通天酒业有限公司的‘野生原汁山葡萄酒’知名度高吗? 通化什么葡萄酒好喝,自己家喝。哪里卖 是通化的葡萄酒好还是张裕的葡萄酒好? 在通化当地哪个林县能买到真葡萄酒? 吉林通化葡萄酒怎么怎么样啊 通化老红梅葡萄酒和通化葡萄酒有区别吗? 无锡医院招收的研究生有编制吗 2022年小学期中考试是几月几日江苏无锡市 2022年无锡市新吴区教师进编考试在何月 6.5寸8_中低音喇叭频率52Hz~10KHz,电感圈和电容用多少容量的 6.8uf电容可以用在中音吗 C#中处理接受到的数据,20个数据去除最大值和最小值然后去平均。 求黑板报边框,花纹的图包。最好是度盘。115也行。 在办公软件上怎么样打出那个很长的横杠.比如说的封面有姓名_________.但是这个线是实心的,怎么弄出来的? 找出两个数组的差集,没有成功,有关linq 以前有部电影叫伞仙现在改什么了, 中国邮政的快递几天到 为什么我打民生银行的客服热线总是打不通,说是空号?不是95568或8008108008吗? cmd格式化的磁盘 能不能恢复? 车厘子你们是哪里买到的我也想买车厘子? 天网防火墙各个版本有什么区别 瑞星哪个版本防火墙效果最好??? sygate防火墙有几个版本?哪个版本最好? 请教瑞星个人防火墙的“版本”等问题? 天网防火墙的版本介绍 瑞星防火墙最新版本号 最新的卡巴斯基防火墙的版本是多少? vivo x50与东风本田思域十代怎么连接到屏幕上显示地图? 十代思域尊贵版导航 捆鸡蛋煮几分钟 海尔电热水器吧,我家里的热水器,怎么只出热水,而不出冷水 了呢 社会主义核心价值观的主要内容是12字 社会主义核心价值关12条 二十一字核心价值观是什么 社会主义核心价值观二十四字每个词的意思 我心中的24字社会核心主义价值观怎么写?要写全12个词吗?还是抓一两个写? 骑马与砍杀光明与黑暗战团1.158能不能开局拿葵花宝典?怎样拿?能不能同时拿秘传卷轴? 骑马与砍杀光明与黑暗原版(1.011),不是战团啊,开局选择和剧情选哪些才能加入黑暗? 骑马与砍杀1.011光明与黑暗(泡菜)一开始如何创建角色才能在后续剧情加入黑暗部队? 需要具体选择,因为我...