输入n个整数,查找并删除重复的数字,打印结果。

2023-05-16

本人为c语言初学者,如有错误欢迎指正。

在学习c语言的过程我发现到这样一个比较有意思的题目“输入n个整数,查找并删除重复的数字,打印结果。”,所以我想分享一下我个人的解题思路:

该题可以通过查询当前数字arr[i]之前的各个数字(j=0~i,arr[j])与当前数字a[i]进行比较若出现重复则跳过该数字对下一个数字进行判断。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int n, arr[100], i;
	printf("请输入整数个数:");
	scanf_s("%d", &n);
	for (i = 0; i < n; i++)//赋值
		scanf_s("%d", &arr[i]);
	for (i = 0; i < n;)
	{
		int k = i;
		for (int j = 0; j < k; j++)//循环查找本数之前的每个数是否有跟本数重复出现的。
			if (arr[i] == arr[j])//出现重复则对i++跳过本数。
			{
				i++;
				break;
			}
		if (i == k)//没有出现重复,则将其打印出来
		{
			printf("%d ", arr[i]);
			i++;
		}
	}
	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

输入n个整数,查找并删除重复的数字,打印结果。 的相关文章

  • reboot 后 Docker服务及容器自动启动设置

    重启reboot操作系统后 发现docker 服务未启动 容器也未启动 天生反骨 怎么才能重启后自动启动呢 解决问题两个问题 1 docker服务自动重启设置 systemctl enable docker service 2 docker
  • 电信行业的三大系统 BSS OSS MSS的区别和解释

    BSS Business support system 业务支撑系统 OSS Operation support system 运营支撑系统 MSS Management Support System 管理支撑系统 前二者又合称BOSS B
  • IDEA 写C++ 的工具了解一下

    https www jetbrains com clion download download thanks html platform 61 windowsZip
  • Rancher入门到精通-2.0 F0821 09:57:22.864380 7 main.go:72] Port 80 is already in use. Please check the fla

    F0821 09 57 22 864380 7 main go 72 Port 80 is already in use Please check the flag http port 由于 80 端口被占用
  • linux驱动模块加载错误(insmod: can‘t insert ‘xxx.ko‘: invalid module format)的原因之一:内核或者配置不一致

    问题现象 xff1a insmod方式加载某个驱动ko模块 xff0c 提示insmod can 39 t insert 39 xxx ko 39 invalid module format 问题原因之一 xff08 也可能是概率较大的一个
  • Python中的按位运算符和如何表示各进制数

    python中的按位运算符 在Python中 xff0c 按位运算符用于对二进制数中的每一位进行操作 Python中的按位运算符包括以下几个 xff1a 1 按位与 xff08 amp xff09 xff1a 对操作数的每一个二进制位执行逻
  • Python打包函数zip——整理电影票房(学习笔记)

    文章目录 1 zip函数2 案例演示 1 zip函数 zip 函数用于将可迭代的对象作为参数 xff0c 将对象中对应的元素打包成一个个元组 xff0c 然后返回由这些元组组成的列表 如果各个迭代器的元素个数不一致 xff0c 则返回列表长
  • Conda 使用

    常用命令 查看已创建的虚拟环境 conda info envs C Users xxx gt conda info envs conda environments base E Anaconda3 cusum E Anaconda3 env
  • lz4压缩

    收集的资料 xff1a https gitee com zhengnianli EmbedSummary lz4 在我们嵌入式开发中 xff0c 通信中有些数据量较大的数据可以压缩之后再进行传输 压缩算法有很多 xff0c 常用的有如下几种
  • MySQL gbk中文md5加密

    在MySQL中自带md5 函数可以进行md5加密 xff0c 但是加密字段默认为utf 8格式 select md5 39 这是一串加密数据 39 输出结果 xff1a ca53cf805e403f238b60935e8b68f0f3 可以
  • crosstab 、pivot_table 、groupby比较

    所用数据前五条 目标 生成数据透视图 crosstab pd crosstab index 61 data 39 admit 39 columns 61 data 39 prestige 39 以上代码用于计数 xff0c 如要展示其他数据
  • numpy 矩阵创建

    mat xff1a 分号用于隔开数据 matrix 将ndarray 转为矩阵 bmat 将小矩阵合并成大矩阵 矩阵特有属性与说明 属性 说明 T 返回自身转置H返回自身的共轭转置I返回自身的逆矩阵A返回自身数据的二位数组 xff08 没有
  • numpy 矩阵复制

    纵向复制 横向复制
  • excel 中“万”字处理

    61 IF ISNUMBER FIND 34 万 34 M2 SUBSTITUTE M2 34 万 34 34 34 10000 M2 函数中的3个M2为需要处理单元格所在位置 结果展示如下
  • python groupby 不同列聚合

    dataframe 在groupby后有时候需要对不同的列按照不同的聚合方式聚合 聚合方法如图 xff1a num agg中输入各列数据的聚合方式 可用于多条件groupby
  • dataframe 中万字处理

    df 39 点赞 39 apply lambda x float str x replace 39 万 39 39 39 10000 if 39 万 39 in str x else x astype int
  • VSCode之CMake使用

    一 准备工作 下载 对应平台的VScode安装C 43 43 扩展 安装Cmake 工具扩展 并行需要安装 Cmake xff0c 编译器 xff0c 调试器和构建工具 cmake version 虽然咱们使用VSCode编辑代码 xff0
  • 运行apt-get update后出现错误

    一般错误是如下两种 xff1a 1 一般如果你的ubuntu是中文的设定了地区的 xff0c 错误是如下 xff1a W 无法下载http ppa launchpad net deluge team ppa ubuntu dists nat

随机推荐

  • 表达式求值(含括号的复杂运算)

    具体解析看注释 span class token macro property span class token directive keyword include span span class token string lt bits
  • HttpClient模拟登录总结(不能跳转及跳转后不能登录)

    最近在写一个模拟登录的程序 xff0c 从网上找了很多资料 xff0c 都没能有一个完整的例子可成功跳转登录后的页面 xff0c 现把我的代码拿来与大家分享一下 xff0c 希望可以帮到一些人吧 其原理是 xff1a 通过HttpClien
  • JestonTX2更新软件源

    JestonTX2刷机后需要更新软件源 更新软件源后 xff0c 才可以正常安装QT等软件 软件源记录文件放在以下文件中 cd etc apt source list 可以使用gedit打开此文件 sudo gedit etc apt so
  • Kali的下载安装详细过程

    1 什么是Kali xff1f Kali Linux是专门用于渗透测试的Linux操作系统 2 打开官网 Kali Linux Penetration Testing and Ethical Hacking Linux Distributi
  • 本地搭建GitLab地址不一致问题

    1 本地虚拟机用docker搭建Gitlab project clone 地址如下 xff1a 实际地址如下 xff1a http 192 168 56 51 root apacha backend 本来没在意这个问题 xff0c clon
  • 数据库笔试题(答案)

    一 填空题 每题2分 xff0c 共10分 1 索引字段值不唯一 xff0c 应该 使用 的索引类型为 普通索引 2 只有满足联接条件的记录才包含在查询结果中 xff0c 这种联接为 内联接 3 E R模型的组成包括那些 元素 实体 属性
  • mac时间机器占用大量系统盘空间且在访达中无法找到

    mac用时间机器备份到外置移动硬盘 xff0c 但是后来发现mac系统盘占用随之增加 经过研究发现 xff0c 时间机器备份是现在mac系统盘备份然后转移到移动硬盘 xff0c 而且系统盘中的备份文件是隐藏的 xff0c 所以在关于本机 x
  • android——降低gradle的版本、下载好gradle的包存放的位置

    一 降低gradle的版本 本文以gradle版本7 0 2改成6 3为例子 xff1a 1 在build gradle里面修改dependencies里面的 classpath 34 com android tools build gra
  • C语言十进制转八进制、十六进制以及十六进制转十进制、八进制

    以下程序的输出结果是 main int a 61 20 printf 34 d o x n 34 a a a 看到这个题目首先我们要明白 o 和 x代表的是什么意思 o代表的是输出该数字的八进制 x代表的是输出该数字的十六进制 1 题目给出
  • 解决Mybatis分页插件PageHelper自动添加limit导致分页失败问题

    目录 1 问题描述2 解决方案2 1 方案一2 2 方案二 3 完成效果4 一点困惑5 参考文献 1 问题描述 今天在完善项目的时候 xff0c 有一个需求就是给我的评论区实现分页显示评论数 xff0c 但是当自己运行的时候点击查看评论的时
  • STM32 HAL库 STM32CubeMX -- I2C(IIC)

    文章目录 一 I2C 协议简介I2C 物理层I2C协议层I2C架构通讯过程 二 STM32Cube MX配置三 I2C HAL库函数 一 I2C 协议简介 I2C 通讯协议 Inter xff0d Integrated Circuit 也就
  • 一个unsigned int 数的二进制表示中有多少个1

    这是一道面试题可以用以下的一些方案 第一种是很容易想到的采用循环的方式并且与1进行位与运算 xff0c 具体代码如下 1 unsigned int GetBitNumOfOne ByLoop1 unsigned int nValue 2 3
  • 网络安全(九)—— kali进行断网攻击

    kali进行断网攻击 1 查看是否有wlan0 wlan0mon网卡 ifconfig 2 开启监听 airmon ng start wlan0mon 3 扫描wifi airodump wlan0mon 攻击张书语 4 停止扫描 ctrl
  • Linux 之 System V信号量

    其实就是学几个函数的用法 xff1a ftok semget semctl semop 如果对哪个函数不熟悉就man 一下 xff0c 例如man semctl 下面是几个函数简单的实现代码 xff0c 自己可以实现一下 xff0c 助于理
  • Modern C++ 变长参数的展开

    变长参数模板和变长参数 部分 Code 来自 现代 C 43 43 教程 xff1a 高速上手 C 43 43 11 14 17 20 xff0c 这里作为笔记记录 include lt iostream gt include lt str
  • 自制计算器(C语言的简单实现)(可多次使用)

    对于刚学C语言的小白来说 xff0c 似乎感觉不到C语言可以做些什么事情而感到枯燥 xff0c 接下来我讲带大家一起来做一个小的C语言程序 计算器 在这个程序中我们使用了switch case语句 xff0c do while循环 xff0
  • 在ubuntu创建可以在图形界面登录的用户

    sudo useradd s bin bash d home wykeinstein m wykeinstein sudo passwd wykeinstein 上述两条命令创建了可以在图形界面下登录的wykeinstein用户 注销当前用
  • gitlab的部署

    1 Git Github Gitlab 的区别 Git是一个开源的分布式版本控制系统 xff0c 用于敏捷高效地处理任何或小或大的项目 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
  • centos7上安装mysql-5.7.20版本

    一 背景环境 root 64 node1 log cat etc redhat release CentOS Linux release 7 3 1611 Core mysql的官网下载地址 二 安装步骤 1 添加mysql组和mysql用
  • 输入n个整数,查找并删除重复的数字,打印结果。

    本人为c语言初学者 xff0c 如有错误欢迎指正 在学习c语言的过程我发现到这样一个比较有意思的题目 输入n个整数 xff0c 查找并删除重复的数字 xff0c 打印结果 xff0c 所以我想分享一下我个人的解题思路 xff1a 该题可以通