//数据操作无非4种
//增删改查 是数据操作的基础
int[] ints = { 110, 120, 119 };
//1. 查 在这里就是获取数组中的数据
int num = ints[1]; //将数组中的某个元素取出来
Console.WriteLine(num);
//2. 改 将数据从某一个只改成另一个值。在这里就是改数组中的某个元素的值
ints[2] = 911; // 修改数组中某个位置的值
//3.删除数据 将数组中的某个数据给删除
// 创建一个新的数组 降不删除的元素存放到新数组中 删除的元素则不存放即可实现数据删除
int[] newArr = new int[ints.Length - 1];
// 删除元素的索引
int index = 1;
// 指定数据在新数组中存放的位置
int current = 0;
for (int i = 0; i < ints.Length; i++)
{
//判断旧数组中的元素是否应该保存到新数组中
if (i != index)
{
//将旧数组中的元素保存到新数组中
newArr[current] = ints[i];
//让位置累加
current++;
}
}
Console.WriteLine("------------------------------------------------");
//输出改后的新数组
for (int i = 0; i < newArr.Length; i++)
{
Console.WriteLine(newArr[i]);
}
// 4. 添加元素
int[] newArr1 = new int[ints.Length + 1];
int item = 10;
for (int i = 0; i < ints.Length; i++)
{
newArr1[i] = ints[i];
}
newArr1[newArr1.Length - 1] = item;
Console.WriteLine("-----------------------------------");
for (int i = 0; i < newArr1.Length; i++)
{
Console.WriteLine(newArr1[i]);
}
Console.ReadLine();
/*
1.封装方法获取数组中最大值
封装方法获取数组中最小值
封装方法获取数组中元素平均值
4.获取数组元素的合
*/
三个案例(仅供参考)
int[] num = {1,2, 3, 4, 5};
//1.Console.WriteLine(ZuiDaZhi(num));
//2.Console.WriteLine(ZuiXiaoZhi(num));
//3.Console.WriteLine(PinJunZhi(num));
Console.ReadLine ();
}
#region 1
static int ZuiDaZhi(int[] num00)
{
int max = num00[0];
for (int i = 0; i < num00.Length; i++)
{
if (num00[i] > max)
{
max = num00[i];
}
}
return max;
#endregion
#region 2
//}
//static int ZuiXiaoZhi(int[]num01)
//{
// int min = num01[0];
// for (int i = 0; i < num01.Length; i++)
// {
// if (num01[i]<min)
// {
// min = num01[i];
// }
// }
// return min;
//}
#endregion
#region 3
//static int PinJunZhi(int[]num02)
//{
// int num = 0;
// for (int i = 0; i < num02.Length; i++)
// {
// num += num02[i];
// }
// int num2 = num / num02.Length;
// return num2;
//}
#endregion