平平无奇的编程萌新 2021-09-21 16:30 采纳率: 95.2%
浏览 34
已结题

🎉️ 程序设计-寻找重复数字

有一个长度为n的数列,有且仅有一个数重复出现了1次。

请你把这个数找出来。

输入格式
第1行有一个整数n表示数列的长度(n≤100)

第2行有n个整数,整数之间用空格隔开,表示这个数列中的每个数。

输出格式
输出重复出现的那个数。

输入样例
5
1 2 3 2 4
输出样例
2

  • 写回答

3条回答 默认 最新

  • bingbingyihao 2021-09-21 17:10
    关注

    回答如下:DevC++编写,实现找到重复的数,代码如下:

    #include<iostream>
    using namespace std;
    
    int main()                       //找到重复的数,由于题目原因,保证每次输入中,只会有一个数出现两次(也就是重复出现一次) 
    {
        int n;
        cout<<"欢迎来到找重复数游戏"<<endl;
        cout<<"请输入数的个数:";
        cin>>n;
        int A[n];
        cout<<"请依次输入每个数:"<<endl;
        for(int i=0;i<n;i++)
        {
            cin>>A[i];
        }
        int B[n];
        for(int i=0;i<n;i++)          //数组复制
        {
            B[i]=A[i];
        }                              
        int number[n];
        for(int i=0;i<n;i++)                  //两个一样的数组,其中一个数在另一个数组里面肯定会找到相同的一个数,而重复的数,会找到两次 
        {
            number[i]=0;
            for(int j=0;j<n;j++)
            {
                if(A[i]==B[j])
                {
                    number[i]+=1;
                }
            }            
        }
        for(int i=0;i<n;i++)          
        {
            if(number[i]==2)
            {
                cout<<"重复的数为:"<<A[i]<<endl;
                break;
            }
            else
            {
                continue;
            }
        }     
        return 0;   
    }
    

    仅供参考,应该没问题的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 报酬10000,做一个简单的换汇网站
  • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢