C# 数组循环添加修改数据的问题
假若数组A有100条旧数据...数组B只有2条数组我想把数组A的所有数据都分别加上数组B里面的两条数据....就是最终变成新的200条数据...且旧的100条数据不需要保...
假若数组A有100条旧数据...数组B只有2条数组
我想把数组A的所有数据都分别加上数组B里面的两条数据....就是最终变成新的200条数据...
且旧的100条数据不需要保留
请问该如何实现呢? 展开
我想把数组A的所有数据都分别加上数组B里面的两条数据....就是最终变成新的200条数据...
且旧的100条数据不需要保留
请问该如何实现呢? 展开
展开全部
class Program
{
static void Main(string[] args)
{
List<int> a = new List<int>();
List<int> b = new List<int>();
for (int i = 1; i <= 100; i++)
a.Add(i);
b.Add(2);
b.Add(3);
W("a", a);
W("b", b);
W("a+b", F(a, b));
Console.ReadLine();
}
public static void W(string s, List<int> x)
{
Console.WriteLine(s);
foreach (int n in x)
Console.Write("{0}\t", n);
Console.WriteLine();
}
public static List<int> F(List<int> a, List<int> b)
{
List<int> r = new List<int>();
foreach (int n in a)
foreach (int i in b)
r.Add(n + i);
return r;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for (int i = 0; i < A.Length; i++)
{
foreach (var j in B)
A[i] = A[i] + j;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现这个并不困难,简单的嵌套循环或是遍历一下就可以了,比如现在你有两个数组x、y,分别包含100个和2个int值(其实有多少个值无所谓,只是最后得到的数组大小不同而已),通过调用下面这个方法就能得到你要的新数组:
int[] Add(int[] x,int[] y)
{
List<int> result=new List<int>;
for(int i=0;i<x.Length;i++)
for(int j=0;j<y.Length;j++)
result.Add(x[i]+y[j]);
return result.ToArray();
}
希望对你有帮助,还有疑问请追问或是Hi
int[] Add(int[] x,int[] y)
{
List<int> result=new List<int>;
for(int i=0;i<x.Length;i++)
for(int j=0;j<y.Length;j++)
result.Add(x[i]+y[j]);
return result.ToArray();
}
希望对你有帮助,还有疑问请追问或是Hi
追问
两个数组存的都不是int值...
追答
无所谓,其它类型的值是一样的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询