求解
2024-01-29 13:45:23
发布于:北京
题目描述
将给出的n个正整数从小到大排好序后去重输出,数字的大小一定小于10000 。
去重输出:如果数组里有多个数x,只需要输出1次x即可。
提示:要好好利用数字范围这个特性。
输入格式
第一行包含正整数n,表示数字个数。
第二行包含n个待排序的数字,用空格隔开。
输出格式
按顺序输出去重后的每一个数字,数字间不需要空格隔开。
全部评论 5
用桶排序,具体可以在网上查
2024-02-01 来自
0可以先用sort排序,再把数组进行输出,如果k[i]!=k[i+1](前两项不相等)就输出一个
2024-01-31 来自 江苏
0谢谢
2024-02-01 来自 北京
0
题解:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a[100010] = {0};
int m = 0;
for (int i = 0; i < n; i++) {
cin >> m;
a[m] = m;
}2024-01-29 来自 北京
0感谢
2024-01-29 来自 北京
0
不过这是什么意识:
提示:要好好利用数字范围这个特性。2024-01-29 来自 广东
0求个解
2024-01-29 来自 北京
0
有帮助,赞一个