1. 题目描述

我们现在有一个int类型的数组,数组内可能会有一个或多个相同的内容, 也可能没有;
要求:无论存不存在相同的元素,请输出来,正序输出,并且每个元素只能出现一次

2. 输入输出描述

2.1 输入描述

输入数组的元素,例如1,1,6,2

2.2 输出描述

无论存不存在相同的元素,正序输出,并且每个元素只能出现一次。

3. 示例

输入
1 1 6 2

输出
[1, 2, 6]

4. 解题记录

  1. 用一个vector容器接收输入的数组元素,每次输入一个元素,遍历当前vector容器,若不同,则放入容器,若有重复元素,不放入容器
  2. 对vector容器里面的元素进行排序
  3. 输出vector容器里面的元素,由于需要考虑输出格式,因此对vector容器里的元素分三种情况

5. 代码实现

#include<iostream>
#include<vector>
#include<algorithm>using namespace std;int main()
{vector<int>a;int m;int flag = 0;while (cin >> m){flag = 0;for (int i = 0; i < a.size(); i++){if (m == a[i]){flag = 1;break;}}if (flag == 0){a.push_back(m);}if (getchar() != ' '){break;}}sort(a.begin(), a.end());int sumB = 0;cout << '[';if (a.size() == 0){cout << ']' << endl;return 0;}if (a.size() >= 1){cout << a[0];}for (int i = 1; i < a.size(); i++){cout << ',' << a[i];}cout << ']' << endl;system("pause");return 0;}

1. 对输入的数组正序输出相关推荐

  1. java一维数组正序输出,java将一个数组逆序输出-java将一个数组逆序输出的方法-吾爱编程网...

    今天吾爱编程为大家分享一下Java的经典实例之一:java将一个数组逆序输出,有需要的小伙伴可以参考: 1.题目要求: 使用Java编程一个程序,将一个数组逆序输出 2.程序代码:public sta ...

  2. C语言 正序输出数字

    #include <stdio.h> #include <math.h> int main(){int t_number,number,digit;int pow_num=1; ...

  3. 输入一个非负整数,正序输出它的每一位数字

    题目:输入一个非负整数,正序输出它的每一位数字 #include <stdio.h>int main(int argc, char **argv) {// 13425 / 10000 -& ...

  4. C语言编程>第三周 ⑦ 将一个数组逆序输出。

    例题:将一个数组逆序输出. 代码如下: /*程序分析:用第一个与最后一个交换.*/ #include<stdio.h> #define N 5 int main() {int a[N]={ ...

  5. 倒序存放数组java_java 将一个数组逆序输出的方法

    java 将一个数组逆序输出的方法 题目: 将一个数组逆序输出. 代码: import java.util.*; public class lianxi31 { public static void ...

  6. java将数组逆序输出_java将一个数组逆序输出-java将一个数组逆序输出的方法-吾爱编程网...

    今天吾爱编程为大家介绍一下java的经典实例将一个数组逆序输出,相信很多学习java的小伙伴都会接触到,有需要的小伙伴可以参考一下: 1.需求分析: 用第一个与最后一个交换, 第二个与倒数第二个交换, ...

  7. 每日程序C语言29-将数组逆序输出

    题目: 将一个数组逆序输出 程序分析 可以借用另一个数组,来存放当前数组的逆序 也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行 主要代码 void fun1(int ...

  8. java控制台输出等腰三角形,并且是倒序正序输出【原创】

    文章结尾有彩蛋 java控制台输出等腰三角形,并且是倒序正序输出[原创] import java.util.Scanner;public class Sjx {public static void m ...

  9. (c语言)将一个数组逆序输出

    (c语言)将一个数组逆序输出 #include<stdio.h> #include<stdlib.h> int main(){int arr[10]={0,2,5,7,9,10 ...

最新文章

  1. stm32采集正弦波峰峰值_科研项目 | 基于STM32的永磁同步电机SVPWM控制设计
  2. iOS之深入探究CADisplayLink和NSTimer的对比和内存溢出问题
  3. java8 stream流操作集合交集,差集,并集,过滤,分组,去重,排序,聚合等
  4. bzoj3442学习小组
  5. 各种编程语言,Linux命令行播放,Bio-Linux,Markdown编辑器等
  6. 使用Jedis操作redis
  7. 主流搜索引擎Lucene,Solr,ElasticSearch
  8. linux 格式化硬盘_linux系统装进移动硬盘
  9. JAVA虚拟机创建对象
  10. 程序员绩效考核工作汇报
  11. 电商时代新一轮用户争夺站,拼的不只是“低价”
  12. 快速排序——单边循环实现方式
  13. 20年资深程序员编程经验分享
  14. K8S ? K3S !
  15. asp.net core程序集自动注入
  16. 2015年第六届蓝桥杯C/C++程序设计本科B组决赛第二题
  17. 穷爸爸富爸爸-读后感和笔记
  18. 腿姐22考研政治马原选择题技巧精讲
  19. 数据分析学习的侧重点是什么?
  20. 对标阿里P8的MyBatis源码解析文档,面试/涨薪两不误,已献出膝盖

热门文章

  1. 微信图片太模糊如何弄清晰?微信图片过期怎么恢复原图
  2. 基于OpenCASCADE自制三维建模软件(六)瓶子模型例程
  3. 机场航班信息显示系统
  4. vscode中文备注出现方框标注显示此字符非ascii字符如何取消
  5. 牛客多校4J二分答案连续子段最大平均值
  6. 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow
  7. 【工具】笔记软件测评(简单)
  8. 【测试方法】业务流测试法之场景法
  9. 系统cpu主频查看设置
  10. MySQL中的各种查询