1.分别用静态初始化和动态初始化定义一个具有5个元素的整型数组,并求数组元素的和。
int[] a = { 6, 2, 3, 4, 5 };
int sum = 0;
for (int i = 0; i <= a.Length ; i++)
{
sum += i;
}
Console.WriteLine("sum: " + sum); //=15
和有问题 int[] Sz2 = new int[] { 8, 6, 5, 9, 3 };
int he = 0;
for (int b = 0; b <Sz2.Length+1 ; b++)
{
//Console.WriteLine(Sz2[b]);
he += b;
}
Console.WriteLine("he: " + he); //=15
不知道什么原因,动态数组和静态数组的和都是15,求大佬指点
2.求二位数组(3行3列)的对角线元素之和。
这道题网上一堆c的教程,就是找不到c#的解决办法,特来此宝地求教!
int sum = 0;
for (int i = 0; i <a.Length ; i++)
{
sum += arr[i];
}
Console.WriteLine("sum: " + sum); 这样才对
int sum = 0;
for (int i = 0; i <= a.Length ; i++)
{
sum += a[i];
}
Console.WriteLine("sum: " + sum);
和有问题 int[] Sz2 = new int[] { 8, 6, 5, 9, 3 };
int he = 0;
for (int b = 0; b <Sz2.Length+1 ; b++)
{
//Console.WriteLine(Sz2[b]);
he += Sz2[b];
}
Console.WriteLine("he: " + he);
for (int i = 0; i <= a.Length ; i++)为啥要这样呢?
int[] a = { 6, 2, 3, 4, 5 };
int sumA = 0;
for (int i = 0; i <= a.Length - 1; i++) //数组的索引(下标)是从0开始,到(arr. Length - 1) 为止。
{
sumA += a[i]; //累加应当累加数组项。
}
Console.WriteLine("sumA: " + sum);//数组b的创建和求和。
int[] b = new int[] { 8, 6, 5, 9, 3 };
int sumB = 0;
for (int i = 0; i <= b.Length - 1; i++)
{
Console.WriteLine(b[i]);
sumB += b[i];
}
Console.WriteLine("sumB: " + sumB); //至此,程序主体结束。
Console.Write("(按任意键退出)");
Console.ReadKey();//同新手,刚刚学到数组和排序,手机上敲的代码,没有进编译器检查,如有错误,万望见谅。