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语言 删除数组中的一个(某个)元素相关推荐

  1. c\c++语言删除数组中重复元素

    c\c++语言删除数组中重复元素 如题:num[]={1,2,3,3,4,5,6} 输出为:123456 下为原代码: #include "stdafx.h" #include & ...

  2. 如何删除数组中的一个元素

    第一种:删除数组中指定位置的元素: 方法一: import java.util.Arrays; import java.util.Scanner; public class test {public ...

  3. jquery如何删除数组中的一个元素?

    jquery删除数组中的一个元素的方法是用 splice 实现的. 举例说明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArr ...

  4. Javascript中删除数组中重复出现的元素

    今天在做到蓝桥云课中用js进行删除数组中重复出现的元素,自己进行了一点总结: 这里的删除相同元素与c++思想上不同. 在c++中我是通过先按大小排序后,再进行比对然后后往前赋值类似于整体移动前一位,长 ...

  5. C语言在数组中找到最大的元素(附完整源码)

    C语言在数组中找到最大的元素 C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) C语言在数组中找到最大的元素完整源码(定义,实现,main函数测试) #include <io ...

  6. 汇编语言(八)之删除数组中为零的元素

    删除数组中为零的元素 程序运行: 无输出 代码: datas segmentmem dw 10 dup(0h,34h,0h,56h,32h,10h,3h,13h,0h,0h)memCount dw ( ...

  7. c语言删除数组中的最小值,C语言中删除数组中某个元素的方法

    C语言中删除数组中某个元素的方法 发布时间:2020-06-17 14:22:39 来源:亿速云 阅读:1964 作者:鸽子 C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗? ...

  8. C语言删除数组中的0元素

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 题目: 题目链接:https://www.dotcpp.co ...

  9. C语言 删除数组中重复的元素

    删除数组中重复的元素 举个栗子,输入整数n,然后输入n个整数.直接上代码 #include<stdio.h> int main(void) {int i,n,a[100];int j, t ...

最新文章

  1. python常用指令-日常整理python执行系统命令的常见方法(全)
  2. Android Studio 代码自动提示无效
  3. ML之xgboost:解读用法之xgboost库的core.py文件中的get_score(importance_type=self.importance_type)方法
  4. Crash的数字表格(HYSBZ-2154)
  5. {Azure} 常用链接
  6. Windows Server 2008 R2 MSDN ISO镜像简体中文版和英文版下载
  7. 当前时间时间戳以及10分钟后的时间戳
  8. C++ 中的深入浅拷贝和深拷贝
  9. JavaScript 三种创建对象的方法
  10. origin三图合一_利用Origin将多组拟合图放在一张表中的方法
  11. ADNI数据集阅读整理
  12. iPhone 快捷指令 拼接长图
  13. 通过加速或跳过网页视频解决进度条无法拖动问题
  14. STM32F103C8T6实现LED闪烁
  15. 芯片的发展现状以及未来发展趋势
  16. 计算机z,出国留学_计算机词汇(R-Z)_沪江英语
  17. 项目管理全流程,让你的工作和生活事半功倍
  18. 【UI界面开发】基本组件概述
  19. 鸟人的Android揭秘(8)——搭建Android SDK开发环境(四)
  20. 8 9区别 endnote7_带鱼5-7和8-9的区别

热门文章

  1. 如何使用Python制作人脸识别系统(2022/5/28版)持续更新
  2. Light Cycle —— 动作类双人游戏
  3. QCC5121 QCC5124 蓝牙5.0芯片 蓝牙音频Soc
  4. SVN下载,安装,配置和使用方法
  5. 抖音的数据抓取与数据背后的淘宝
  6. 共形微带天线的全波分析
  7. PHP实现HTML转PDF的解决方案
  8. 浅谈视频智能化的发展与应用
  9. Vue3 setup 实时显示时间
  10. 一套简单的ASP.NET教师信息管理系统源码,免费分享