C语言一维数组去重

news/2024/10/18 2:25:23/

我在csdn看了好几篇关于一维数组去重的博客,发现他们都是先排序或者写的很复杂,我觉得看了没有多大收获,所以打算自己写一篇博客,供新手参考,大佬就不用过来看了,嘿嘿。
一维数组去重就是将数组中重复的数据置为0,嘿嘿,反正我是这么做的,仅供大家参考。

#include<stdio.h>
/*
@brief: 数组去重
@parma:*pArr接收数组首元素
@parma:n数组的长度
*/
void arr_rpttn(int *pArr, int n)
{int i, j, k;/** 定义cnt记录删除元素的个数 */int cnt = 0;/** 遍历数组,每删除一个元素就减1 */for(i=0; i<n-cnt; i++){/** pArr[i]与后面的元素比较 */for(j=i+1; j<n-cnt-1; j++){/** 如果pArr[i]与pArr[j]重复则将pArr[j]覆盖 */if(pArr[i] == pArr[j]){/** j后的元素往前移 */for(k=j; k<n-cnt-1; k++){pArr[k] = pArr[k+1];}/** j--很重要 */j--;/** 删除一个元素cnt加1 */cnt++;/** 将移动的最后一个元素位置置0 */pArr[k] = 0;}}}/** 函数结束 */return;
}int main(void)
{int a[10] = {1, 1, 1, 2, 3, 4, 2, 6, 7, 2};int i;/** 调用数组去重函数 */arr_rpttn(a, 10);/** 循环打印数组 */for(i=0; i<10; i++)printf("%d ",a[i]);printf("\n");return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/149449.html

相关文章

c语言数组去重

今天在做题的时候需要用的数组去重的算法&#xff0c;本人又太懒&#xff0c;在网上看到有标准库函数来解决这个问题&#xff0c;今天和大家分享一下。这个神奇的函数就是unique函数&#xff0c;现在我们来介绍一下unique函数----- **unique函数 类属性算法unique的作用是从输…

从S12系列看vivo的高端进阶

12月22日&#xff0c;vivo S12系列新品正式发布。作为新一代先锋影像旗舰&#xff0c;vivo S12系列影像、性能、设计全面升级&#xff0c;全面出色。 从自拍旗舰到全面出色的先锋影像旗舰&#xff0c;vivo S系列的格局进一步被打开。 01 vivo S系列的进化之路 vivo S系列的…

vivoy67Android7升级包,vivoy67刷机包

vivoy67刷机包免费版是专为y67型号的步步高vivo手机所打造了,有了本工具以后,你就可以非常轻松的对手机进行各种刷机操作了,以后都再也不用担心手机会卡死了! vivoy67刷机包最新版亮点 -优化手机音频体验 -优化手机系统整体性能,提升流畅度 -优化手机更新手机管家版本 -优…

华为OD机试真题B卷 Java 实现【分奖金】,附详细解题思路

一、题目描述 公司老板做了一笔大生意&#xff0c;想要给每位员工分配一些奖金&#xff0c;想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序&#xff0c;每个人随机抽取一个数字。按照工号的顺序往后排列&#xff0c;遇到第一个数字比自己数字大的&#xff0c;那么…

文本三剑客

目录 文本三剑客 grep grep和egrep grep命令格式 grep命令格式 grep运用示例 正则表达式 基本正则表达式 拓展正则表达式 sed 使用sed sed用法示例 常用选项options示例 地址界定示例 编辑命令示例 sed高级编辑命令 awk awk的使用 printf命令 操作符 awk …

数据链路层:媒体接入控制

1.数据链路层&#xff1a;媒体接入控制 笔记来源&#xff1a; 湖科大教书匠&#xff1a;媒体接入控制的基本概念 湖科大教书匠&#xff1a;随机接入–CSMA/CD协议 湖科大教书匠&#xff1a;随机接入–CSMA/CA协议 声明&#xff1a;该学习笔记来自湖科大教书匠&#xff0c;笔记…

CMMI2.0之我见-估算EST监督与控制MC

编者按&#xff1a; CMMI2.0之我见系列将通过系列文章形式介绍CMMI2.0所涉及到的其中20个实践域&#xff0c;笔者将通过系统性的梳理、浅显易懂的文字描述&#xff0c;同时结合笔者的思考和观点&#xff0c;对每个实践域的目标以及所基本涵盖的内容进行描述&#xff0c;希望能…

新国标电动自行车目录库

浙江&#xff1a;https://xzsp.zjidb.com/api/bicycle 上海&#xff1a;http://www.shbicycle.com/info.asp 北京&#xff1a;http://wfcxjk1.bjjtgl.gov.cn/fjdcml/fjdcListM.jsp 安徽&#xff1a;http://ddch.aqi.ah.cn/index_GB17761-1999.asp 3C查询&#xff1a;http://ccc…