当前位置: 首页 > article >正文

(22)删除指定的数

文章目录

  • 每日一言
  • 题目
  • 解题思路
  • 代码
  • 结语

每日一言

你热爱生命吗?那就别浪费时间,因为时间是组成生命的材料。——富兰克林


题目

先输入10个整数存放在数组中,再输入一个整数n,删除数组中所有等于n的数字,打印数组中剩余的数


输入:
1 2 3 4 5 6 7 8 9 0
6
输出:
1 2 3 4 5 7 8 9 0

解题思路

定义两个指针 i 和 j
i从前往后走遍整个数组
j每走一步就判断一下当前指向的数字是否是要删除的数字

  1. 如果是,j 停下一步
  2. 如果不是,就让 j 指向的位置放上 i 指向的数字

代码

#include<stdio.h>
int main()
{
	int i = 0,x = 0;
	int arr[10] = { 0 };
	for (i = 0; i < 10; i++)//输入10个数
	{
		scanf("%d", &arr[i]);
	}
	scanf("%d", &x);//输入要删除的数
	int j = 0;
	
	//删除
	for (i = 0; i < 10; i++)
	{
		if (arr[i] == x)
		{
			continue;
			//这里continue的作用就是让j少走一步
		}
		arr[j] = arr[i];
		j++;
	}
	
	for (i = 0; i < j; i++)//打印
		printf("%d ", arr[i]);
	return 0;
}

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正



http://www.kler.cn/a/228872.html

相关文章:

  • 【PyCharm】连接Jupyter Notebook
  • Red Hat8:搭建FTP服务器
  • Chrome谷歌浏览器如何能恢复到之前的旧版本
  • 【论文阅读】基于空间相关性与Stacking集成学习的风电功率预测方法
  • 数据库的DML
  • php-2025面试题准备
  • 【UE 材质】扇形材质
  • 事件在状态流程图中的工作方式
  • 黑群晖安装教程-——传统优盘引导制作中问题
  • flask的基本使用 token插件(二)
  • ASP.NET Core WebAPI_解决跨域问题(前端后端)
  • docker 简单项目
  • SSH免密切换服务器案例-ssh协议(公钥和私钥)
  • 【C语言】static关键字的使用
  • 【蓝桥杯选拔赛真题63】python小马过河 第十五届青少年组蓝桥杯python 选拔赛比赛真题解析
  • CSS 闪电按钮效果
  • AI新宠Arc浏览器真可以取代Chrome吗?
  • [C语言] 指针详解(1)
  • TCP如何保证传输可靠性?
  • #Z1890. 裁枝剪叶
  • 【Eclipse平台】1Eclipse平台总体概览
  • 那些知名的IT证书 之 AWS篇
  • 【QT+QGIS跨平台编译】之二十四:【GeoTIFF+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • js中this对象的理解(深度解析)
  • 智能优化算法 | Matlab实现合作优化算法(CSA)(内含完整源码)
  • 【如何学习CAN总线测试】——UDS诊断自动化测试(含CAPL源码)