c#1.已知数组存储了[12,34,2,5,76]数字,将数组中信息取出并且求和?

如题所述

可以用for,或者foreach遍历数组进行相加;

两者的区别在于,固定长度或者长度不需要计算的时候for循环效率高于foreach,在不确定长度或者计算长度有损性能的时候用foreach比较方便

1、for遍历时的i为数组的索引值,需要通过 数组[索引]来获取索引所对应 的数组值,进行相加;

2、foreach方法比较for方法,在不确定长度或者计算长度有损性能的时候用foreach比较方便,但不能在foeach过程中增删数组中的数值,否则会报错;

以下图片为实验结果和代码:

int[] list = { 12, 34, 2, 5, 76 };

            var sum = 0;

            var sumbyfor = 0

             //foreach方法

            foreach (var li in list)

            {

                sum += li; //li为数组里面的值

            }

            //for方法

            for (var i = 0; i < list.Length; i++)

            {

                sumbyfor += list[i];

            }

            Console.Write("foreach的和为:"+sum +"    ");

            Console.Write("for的和为:"+sumbyfor);

            Console.ReadKey();

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-04

可以foreach数组,然后相加

<类型> sum;

foreach(<类型> ele in <数组>)

{

sum+=ele;

}

//sum就是你要的结果,

本回答被网友采纳
第2个回答  2020-03-04

给你实例参照

第3个回答  2020-03-30
int[] list = { 12, 34, 2, 5, 76 };
var sum = 0;
foreach (int i in list)
{
sum += i;
}
第4个回答  2020-03-17
你这是我走纯的那村头啦,存储了123456数字,将数组中信息取出,并且要求求和这个也是可以的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网