12画


私信TA

用户名:201810203010

访问量:5522

签 名:

等  级
排  名 2887
经  验 2114
参赛次数 10
文章发表 16
年  龄 0
在职情况 学生
学  校 内蒙古工业大学
专  业

  自我简介:

TA的其他文章

解题思路:利用c++的sort()函数,进行快排,利用sort()函数时,需要添加头文件#include <algorithm>函数和

using namespace std;sort()函数有三个入口参数,第三个为排列顺序,可以不写,默认为从小到大排列

列sort(a,a+len),为从第a[0]到第a[len]从小到大排列,排列后进行筛选就可以了
注意事项:

参考代码:

#include<iostream>

#include<algorithm>

#define N 10001

using namespace std;

int main() {

 int n;

 int len=0;

 int a[N];

 cin>>n;

 while(cin>>a[len++]);

 

 sort(a,a+len);//排列

 for(int i=1; i<len; i++)

  if(a[i]-a[i-1]==2)//缺的

 {

   cout<<a[i]-1<<' ';

   break;

  }

 for(int i=1; i<len; i++)//重的

  if(a[i]-a[i-1]==0) {

   cout<<a[i];

   break;

  }

 return 0;

}


 

0.0分

0 人评分

  评论区

请问为什么可以默认输入结束系统会输入Ctrl Z?比赛时也可以这么用吗?不会吧跑不出来导致超时
2019-03-08 22:10:31
  • «
  • 1
  • »