internal class Program
{
static void Main(string[] args)
{
int[,] arr = CreateArr();
//int[,] arr1 = { { 1, 2 }, { 2, 3 } };二维数组中不能使用new关键字
//int[][] arr2 = { new int[] { } };交错数组必须用 new关键字
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write(arr[i, j] + ",");
}
Console.WriteLine();
}
Console.ReadLine();
}
static int[,] CreateArr()
{
int[,] arr = new int[5, 5];
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
arr[i, j] = i * 5 + j + 1;
}
}
return arr;
}
//二维数组和交错数组的区别
//二维数组内部的数组长度需要保持一致 交错数组内部的数组长度可以不一致
//二维数组内部的数组直接使用{} 书写 交错数组必须使用new 关键字创建
//交错数组本质上是一维数组的嵌套 二维数组是数组维度的变化
}
static void Main(string[] args)
{
double num = Sum(10, 2, 3, 4, 5, 6, 7);
Console.WriteLine(num);
Console.WriteLine("-----------------");
#region
double num11 = Da(10, 2, 3, 4, 5, 6, 7);
Console.WriteLine(num11);
Console.WriteLine("------------------");
double num22 = Average(10, 2, 3, 4, 5, 6, 7 );
Console.WriteLine(num22);
#endregion
Console.ReadLine();
}
//params 多个参数
static double Sum(params double[] nums)
{
// params double[] nums
//上述代码的含义 : 函数接收多个参数 接受的多个参数在参数类表中
// nums 是参数列表 double类型的数据
double result = 0;
for (int i = 0; i < nums.Length; i++)
{
result += nums[i];
}
return result;
}
// 1. 封装方法 求传入数值的最大值
//2. 封装方法 求传入数值的平均值
#region
static double Da(params double[] nums)
{
double max = 0;
for (int i = 0; i < nums.Length; i++)
{
if (nums[i]>max)
{
max = nums[i];
}
}
return max;
}
static double Average (params double[] nums)
{
double sum = 0;
for (int i = 0; i < nums.Length; i++)
{
sum += nums[i];
}
double result = sum / nums.Length;
return result;
}
#endregion
}
标签:arr,Console,nums,int,double,二维,数组,交错
From: https://blog.csdn.net/2401_86981975/article/details/143053790