【c】序列中整数去重

数组中的元素不好直接删除,我们可以把重复的数做标记,将他赋值为0,然后正常打印数组,为0的跳过

cs 复制代码
#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	int arr[n+1];
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&arr[i]);
	}
	for(int j=1;j<=n-1;j++)
	{
		for(int k=j+1;k<=n;k++)
		{
			if(arr[j]==arr[k])
			arr[k]=0;
		}
	}
	int m=1;
	while (m<=n)
	{
		if(arr[m]!=0)
		printf("%d ",arr[m]);
		m++;
	}
	return 0;
}
相关推荐
承渊政道几秒前
【贪心算法】(经典实战应用解析(五):单调递增的数字、坏了的计算器、合并区间、⽆重叠区间、⽤最少数量的箭引爆⽓球)
数据结构·c++·leetcode·贪心算法·排序算法·动态规划·哈希算法
Gauss松鼠会9 分钟前
【GaussDB】GaussDB 常见问题及解决方案汇总
java·数据库·算法·性能优化·gaussdb·经验总结
炽烈小老头17 分钟前
【 每天学习一点算法 2026/05/19】二叉树中的最大路径和
学习·算法
人道领域22 分钟前
【LeetCode刷题日记】106.从遍历序列重建二叉树:手撕递归边界,彻底搞懂左闭右闭 vs 左闭右开
java·算法·leetcode
.魚肉23 分钟前
Raft 共识算法 · 演示系统(多终端)
算法·go·raft·分布式系统
念恒1230623 分钟前
Python(while循环)
数据结构·python·算法
神奇小汤圆28 分钟前
字节面试官:你知道Claude Code的多Agent实现机制吗?
算法
bqq1986102629 分钟前
Redis持久化
数据结构·数据库·redis·缓存
运筹vivo@33 分钟前
LeetCode 2540. 最小公共值
算法·leetcode·职场和发展
小许同学记录成长33 分钟前
轻量正射实现原理技术文档
算法·无人机