解题思路:
注意事项:
参考代码:
#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 人评分
点我有惊喜!你懂得!浏览:1238 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:574 |
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:818 |
模拟计算器 (C语言代码)浏览:891 |
高精度加法 (C++代码)(大数加法)浏览:933 |
简单的a+b (C语言代码)浏览:548 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
不容易系列 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:744 |