c#增删改查 (数据操作的基础)

//数据操作无非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

相关推荐
chainbees12 分钟前
Qt 布局管理器的层级关系
开发语言·qt
南瓜胖胖26 分钟前
【R语言科研绘图】
开发语言·r语言
要加油哦~34 分钟前
刷题 | 牛客 - js中等题-下(更ing)30/54知识点&解答
java·开发语言·javascript
五步晦暝41 分钟前
【Excel 扩展正则的能力】工作中赋予处理单元格文本的强大正则表达提取能力
开发语言·excel
gkdpjj1 小时前
Linux网络 网络基础一
linux·服务器·开发语言·网络·后端·智能路由器·软件工程
凤年徐1 小时前
【数据结构初阶】顺序表专题
c语言·开发语言·网络·数据结构·c++·经验分享·笔记
俺不是西瓜太郎´•ﻌ•`1 小时前
欧拉降幂(JAVA)蓝桥杯乘积幂次
java·开发语言·蓝桥杯
2345VOR1 小时前
【Gurobi安装和申请教程附C#案例】
开发语言·c#·求解器·gurobi
橙子199110162 小时前
Kotlin 中该如何安全地处理可空类型?
开发语言·kotlin·log4j
ST_小罗2 小时前
【Web前端】JavaScript入门与基础(二)
开发语言·前端·javascript