ALGO-39_蓝桥杯_算法训练_数组排序去重
2024-08-26 06:30:39
问题描述
输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素。
输入格式
10个整数。
输出格式
多行输出,每行一个元素。
样例输入 样例输出
解题思路:
若输入的数字存在数组中,剔除,否则存储
按从小到大的顺序排序,并输出
AC代码:
#include <stdio.h>
#define MAX 10 int main(void)
{
int i = , j = , k = ;
int arr[MAX+];
for (k = ; k < MAX ; k ++)
{
scanf("%d",&arr[i++]);
for (j = i- ; j >= ; j --)
{
if (arr[j] == arr[i-])
{
i --;
break;
}
}
} /*排序*/
for (j = ; j < i ; j ++)
{
for (k = j+ ; k < i ; k ++)
{
if (arr[k] < arr[j])
{
arr[j] = arr[j] ^ arr[k];
arr[k] = arr[j] ^ arr[k];
arr[j] = arr[j] ^ arr[k];
}
}
printf("%d\n",arr[j]);
}
return ;
}
最新文章
- 安装Ubuntu之后
- 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)
- Bash 快捷键大全
- 剑指offer系列17---顺时针打印矩阵(不是很懂)
- ANDROID_MARS学习笔记_S02_008_ANIMATION第二种使用方式:xml
- Python网络编程——编写一个简单的回显客户端/服务器应用
- 它可以作为一个代理server或者转发java类
- ------- 软件调试——还原 QQ 过滤驱动对关键内核设施所做的修改 -------
- Axios 使用文档
- C# 菜单之递归算法
- 【Linux】comm指令
- 使用Typescript实现依赖注入(DI)
- mysql操作命令梳理(4)-中文乱码问题
- go 修改字符串
- 机器学习入门-混淆矩阵-准确度-召回率-F1score 1.itertools.product 2. confusion_matrix(test_y, pred_y)
- UIWindow的windowLevel详解
- 程序设计分层思想和DAO设计模式的开发
- PAT 1093 Count PAT&#39;s[比较]
- TransportClient操作详解
- 实用且免费API接口2