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

//数据操作无非4种

//增删改查 是数据操作的基础

int\[\] ints = { 110, 120, 119 };

//1. 查 在这里就是获取数组中的数据

int num = ints1; //将数组中的某个元素取出来

Console.WriteLine(num);

//2. 改 将数据从某一个只改成另一个值。在这里就是改数组中的某个元素的值

ints2 = 911; // 修改数组中某个位置的值

//3.删除数据 将数组中的某个数据给删除

// 创建一个新的数组 降不删除的元素存放到新数组中 删除的元素则不存放即可实现数据删除

int\[\] newArr = new intints.Length - 1;

// 删除元素的索引

int index = 1;

// 指定数据在新数组中存放的位置

int current = 0;

for (int i = 0; i < ints.Length; i++)

{

//判断旧数组中的元素是否应该保存到新数组中

if (i != index)

{

//将旧数组中的元素保存到新数组中

newArrcurrent = intsi;

//让位置累加

current++;

}

}

Console.WriteLine("------------------------------------------------");

//输出改后的新数组

for (int i = 0; i < newArr.Length; i++)

{

Console.WriteLine(newArri);

}

// 4. 添加元素

int\[\] newArr1 = new intints.Length + 1;

int item = 10;

for (int i = 0; i < ints.Length; i++)

{

newArr1i = intsi;

}

newArr1newArr1.Length - 1 = item;

Console.WriteLine("-----------------------------------");

for (int i = 0; i < newArr1.Length; i++)

{

Console.WriteLine(newArr1i);

}

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 = num000;

for (int i = 0; i < num00.Length; i++)

{

if (num00i > max)

{

max = num00i;

}

}

return max;

#endregion

#region 2

//}

//static int ZuiXiaoZhi(int\[\]num01)

//{

// int min = num010;

// for (int i = 0; i < num01.Length; i++)

// {

// if (num01i<min)

// {

// min = num01i;

// }

// }

// return min;

//}

#endregion

#region 3

//static int PinJunZhi(int\[\]num02)

//{

// int num = 0;

// for (int i = 0; i < num02.Length; i++)

// {

// num += num02i;

// }

// int num2 = num / num02.Length;

// return num2;

//}

#endregion

相关推荐
dialect_5 小时前
KMP算法
开发语言·c++·算法
总要学点什么6 小时前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
开开心心_Every7 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c7 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
吴卫斌8 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
超级架构师9 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
叼烟扛炮9 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
LMT流氓兔10 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真10 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放10 小时前
Python基础语法练习题(75)
开发语言·python·学习