c语言 删除数组中的一个(某个)元素
1.返回新的数组
#include "stdio.h"//删除数组中的第几个元素
//len:数组长度
//index:要删除第几个元素
int* arrDelete(int* arr,int index,int len){int newLen = len - 1;int newArr[newLen];for (int i = 0; i < newLen; i++) {if (i < index) {newArr[i] = arr[i];}else{newArr[i] = arr[i+1];}}return newArr;
}int main()
{int numArr[5] = {1,2,3,4,5};printf("删除前---------------\n");for (int i = 0; i < 5; i++) {printf("%d\n",numArr[i]);}int* newArr = arrDelete(numArr,2,5);printf("删除后---------------\n");for (int i = 0; i < 4; i++) {printf("%d\n",newArr[i]);}
}
打印结果:
删除前---------------
1
2
3
4
5
删除后---------------
1
2
4
5
Program ended with exit code: 0
2.还是原来的数组
//删除数组中的第几个元素
//len:数组长度
//index:要删除第几个元素void arrDelete(int* arr,int index,int len){for (int i = 0; i < len-1; i++) {if (i < index) {arr[i] = arr[i];}else{arr[i] = arr[i+1];}}arr[len-1] = EOF;
}int main()
{int arr[5] = {1,2,3,4,5};printf("删除前---------------\n");for (int i = 0; i < 5; i++) {printf("%d\n",arr[i]);}arrDelete(arr,2,5);printf("删除后---------------\n");for (int i = 0; i < 5; i++) {if (arr[i] == EOF) {break;;}printf("%d\n",arr[i]);}
}
打印结果:
删除前---------------
1
2
3
4
5
删除后---------------
1
2
4
5
Program ended with exit code: 0
c语言 删除数组中的一个(某个)元素相关推荐
- c\c++语言删除数组中重复元素
c\c++语言删除数组中重复元素 如题:num[]={1,2,3,3,4,5,6} 输出为:123456 下为原代码: #include "stdafx.h" #include & ...
- 如何删除数组中的一个元素
第一种:删除数组中指定位置的元素: 方法一: import java.util.Arrays; import java.util.Scanner; public class test {public ...
- jquery如何删除数组中的一个元素?
jquery删除数组中的一个元素的方法是用 splice 实现的. 举例说明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArr ...
- Javascript中删除数组中重复出现的元素
今天在做到蓝桥云课中用js进行删除数组中重复出现的元素,自己进行了一点总结: 这里的删除相同元素与c++思想上不同. 在c++中我是通过先按大小排序后,再进行比对然后后往前赋值类似于整体移动前一位,长 ...
- C语言在数组中找到最大的元素(附完整源码)
C语言在数组中找到最大的元素 C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) #include <io ...
- 汇编语言(八)之删除数组中为零的元素
删除数组中为零的元素 程序运行: 无输出 代码: datas segmentmem dw 10 dup(0h,34h,0h,56h,32h,10h,3h,13h,0h,0h)memCount dw ( ...
- c语言删除数组中的最小值,C语言中删除数组中某个元素的方法
C语言中删除数组中某个元素的方法 发布时间:2020-06-17 14:22:39 来源:亿速云 阅读:1964 作者:鸽子 C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗? ...
- C语言删除数组中的0元素
写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 题目: 题目链接:https://www.dotcpp.co ...
- C语言 删除数组中重复的元素
删除数组中重复的元素 举个栗子,输入整数n,然后输入n个整数.直接上代码 #include<stdio.h> int main(void) {int i,n,a[100];int j, t ...
最新文章
- python常用指令-日常整理python执行系统命令的常见方法(全)
- Android Studio 代码自动提示无效
- ML之xgboost:解读用法之xgboost库的core.py文件中的get_score(importance_type=self.importance_type)方法
- Crash的数字表格(HYSBZ-2154)
- {Azure} 常用链接
- Windows Server 2008 R2 MSDN ISO镜像简体中文版和英文版下载
- 当前时间时间戳以及10分钟后的时间戳
- C++ 中的深入浅拷贝和深拷贝
- JavaScript 三种创建对象的方法
- origin三图合一_利用Origin将多组拟合图放在一张表中的方法
- ADNI数据集阅读整理
- iPhone 快捷指令 拼接长图
- 通过加速或跳过网页视频解决进度条无法拖动问题
- STM32F103C8T6实现LED闪烁
- 芯片的发展现状以及未来发展趋势
- 计算机z,出国留学_计算机词汇(R-Z)_沪江英语
- 项目管理全流程,让你的工作和生活事半功倍
- 【UI界面开发】基本组件概述
- 鸟人的Android揭秘(8)——搭建Android SDK开发环境(四)
- 8 9区别 endnote7_带鱼5-7和8-9的区别