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

2024-12-04 09:14:23
推荐回答(3个)
回答1:

    class Program
    {
        static void Main(string[] args)
        {
            List a = new List();
            List b = new List();

            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 x)
        {
            Console.WriteLine(s);
            foreach (int n in x)
                Console.Write("{0}\t", n);
            Console.WriteLine();
        }

        public static List F(List a, List b)
        {
            List r = new List();
            foreach (int n in a)
                foreach (int i in b)
                    r.Add(n + i);
            return r;
        }

    }

回答2:

for (int i = 0; i < A.Length; i++)
{
    foreach (var j in B)
        A[i] = A[i] + j;
}

回答3:

实现这个并不困难,简单的嵌套循环或是遍历一下就可以了,比如现在你有两个数组x、y,分别包含100个和2个int值(其实有多少个值无所谓,只是最后得到的数组大小不同而已),通过调用下面这个方法就能得到你要的新数组:
int[] Add(int[] x,int[] y)
{
List result=new List;
for(int i=0;i for(int j=0;j result.Add(x[i]+y[j]);
return result.ToArray();
}
希望对你有帮助,还有疑问请追问或是Hi