C# 数组循环添加修改数据的问题

假若数组A有100条旧数据...数组B只有2条数组我想把数组A的所有数据都分别加上数组B里面的两条数据....就是最终变成新的200条数据...且旧的100条数据不需要保... 假若数组A有100条旧数据...数组B只有2条数组
我想把数组A的所有数据都分别加上数组B里面的两条数据....就是最终变成新的200条数据...
且旧的100条数据不需要保留
请问该如何实现呢?
展开
 我来答
阳光的雷咩咩
2013-12-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7856万
展开全部
    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;
        }

    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2013-12-17 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:925万
展开全部
for (int i = 0; i < A.Length; i++)
{
    foreach (var j in B)
        A[i] = A[i] + j;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouxiang_1216
2013-12-17 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1380万
展开全部
实现这个并不困难,简单的嵌套循环或是遍历一下就可以了,比如现在你有两个数组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值...
追答
无所谓,其它类型的值是一样的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式