解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { int N; cin>>N; int a[100005]; int temp=0; // m表示断号id,n表示重号id int m,n; // 可以学习一下这个输入方式 while(N--){ while(cin>>a[temp]) { temp++; if(cin.get()=='\n'){ break; } } } // 对数组进行升序排序 int s; for (int i=0; i<temp-1; i++) { for (int j=0; j<temp-1-i; j++) { if (a[j] > a[j+1]) { s = a[j]; a[j] = a[j+1]; a[j+1] = s; } } } // 判断断号id for(int i=0;i<temp;i++){ if(a[i+1]!=a[i]+1&&a[i+1]!=a[i]){ m=a[i+1]-1; cout<<m<<' '; break; } } // 判断重号id for(int i=0;i<temp;i++){ if(a[i]==a[i+1]){ n=a[i]; cout<<n; break; } } return 0; }
0.0分
4 人评分
简单编码 (C++代码)(这里推荐用switch)浏览:959 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:927 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
简单的a+b (C语言代码)浏览:759 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:594 |
WU-输入输出格式练习 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
1009题解浏览:721 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:534 |
C二级辅导-阶乘数列 (C语言代码)浏览:508 |