C语言实现删除某一个数组值的方法

您所在的位置:网站首页 连云港有确诊病例吗今天新增 C语言实现删除某一个数组值的方法

C语言实现删除某一个数组值的方法

#C语言实现删除某一个数组值的方法| 来源: 网络整理| 查看: 265

目录1、前言2、删除数组中的元素

1、前言

在家里闲着还是闲着,这几天见证了Python各种数据结构的强大。Python中的数据类型如:列表、元组、字典等都具有其的特点。列表无需要设定其的长度,我们可以随机插入元素,同时元素的类型也是随意的。

或许这就是面向对象语言的强大,C语言做为面向过程的语言自然没有如同Python一般强大的功能。学习C语言不会指针和结构体确实玩不出什么东西,就例次CCF考试的字符串处理题使用C语言难度都很大,但是使用诸如C++一样面向对象的语言都是能轻而易举地解决问题的。

不过为了让以后处理C语言更加方便,个人打算今后在这记录一些使用的函数,大家可以自取。

2、删除数组中的元素

python中我们可以轻易地使用如下的方法删除特定的元素:

lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"] #使用正数索引 del lang[2] print(lang)

然而C语言一切东西都得靠自己搭建。在学习数据结构时第一个实验就是与顺序表处理相关的内容,这里介绍的就是其中一个操作。

我们在这边就可以先定义一个函数,参数分别是数组名和数组长度:

void del_element(int arr[],int n) //n为数组的元素个数

数组的长度虽然需要我们自己给定,但是我们不必要直接写出其具体的元素个数,而直接先向数组中赋值。

int arr[]={1,4,5,7};

既然要删除数组中的元素,我们就必须得先知道数组中有哪些元素。同时还要定义一个变量,并将需要删除的元素赋值给那个变量。

int delect=0; printf("删除操作前的数组:\n"); for(int k = 0;k


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3