00问答网
所有问题
在c#中. 删除数组中的一个数,
1. 删除数组中的一个数,如
[1,2,8,6,5,5,9]删除8之后应该是
[1,2,6,5,5,9]数字8没了,同时数组的长度缩短了
要求必须使用数组实现
举报该问题
推荐答案 推荐于2017-12-16
class Program
{
static void Main(string[] args)
{
int num = 2;//要删除元素的下标
int[] arr=new int[]{ 1,2,8,6,5,5,9 };
Console.WriteLine("删除前该数组的长度:{0}", arr.Length);
foreach (int a in arr)
{
Console.Write(a + "\t");
}arr = DeleteArr(num, arr);//调用删除方法
Console.WriteLine("\n删除后该数组的长度:{0}", arr.Length);
foreach (int a in arr)
{
Console.Write(a + "\t");
}
}
//通过下标删除数组方法
private static int[] DeleteArr(int num, int[] arr)
{
List<int> list = new List<int>();
foreach (int i in arr)
{
list.Add(i);//把数组的每一个元素保存到一个集合中
}
list.Remove(num);//根据集合删除指定下标的元素
arr = new int[list.Count];//重新new一个数组
for (int j = 0; j < list.Count; j++)
{
arr[j] = list[j];//把删除后的集合每一个保存到该数组
}
return arr;//返回该数组
}
}试试~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTjIDjTerBeDZDjBIT0.html
其他回答
第1个回答 2013-09-20
如果是3.5以上框架可以这样: var arrOld = new int[] { 1, 2, 8, 6, 5, 5, 9 }; //- 删除8这个数 var arrNew = arrOld.Where(x => x != 8).ToArray(); 在VS2008下亲测,绝对可用
相似回答
C# 中
如何
删除数组中的
元素的值
答:
C#数组删除
元素 ArrayList arraylist=new ArrayList();for(int i=0;i<7;i++){ arraylist.Add(i);} Console.WriteLine("
1
.数组列表的容量为{0},实际包含{1}个元素:",arraylist.Capacity,arraylist.Count);Show(arraylist);arraylist.Remove(3);//
删除数组
元素 arraylist.RemoveAt(5);//删除指定...
C#
求
一个数组中删除一个数,
用函数
答:
我把函数给你,剩下的你自己写吧,函数的第
一个
参数是原
数组,
第二个是想要
删除
第几
个数
(从0开始算,如果你要从1开始算参数-1一下就可以了),返回删除后的数组 int[] Remove(int[] old, int index){ if (index < 0 || index >= old.Length - 1) return old;int[] n = new int...
C#
如何
去掉数组中的
某个元素?
答:
int[] values = {
1,
3, 5, 2, 1, 6 };int[] results = values.Where(x => x != 1).To
Array
();foreach (int result in results)Console.WriteLine(result);Console.ReadKey();
C#
怎么
删除数组中
某列,
答:
数组的
标识是从0开始的。如果你想删除3,3,3的话(此时的3,3,3的下标为0) 。points .remove(0);就是删除下表为0的 points .remove(1);就是删除下表为
1的
,此时
删除的
是(4,4,4)
大家正在搜
java中删除数组中的一个数
c语言怎么删除数组中的一个数
删除整型数组中的一个数
vb中删除数组一个数的代码
数组中如何删除一个数
删除一维数组中所有相同的数
删除数组中的某一个元素
怎么删除数组中的数
在数组中查找并删除数
相关问题
C#求一个数组中删除一个数,用函数
c#中怎么清空一个数组
c#如何去掉数组中的一个元素?winform中
c#中怎么清空一个数组
C#怎么删除数组中某列,
用c#语言将一列有序整数组中重复的数删掉只剩一个
c#中如何把某个数组里的任意一个元素移除?
c#中怎么清空一个数组