解题思路:
注意事项:
参考代码:
#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二级辅导-统计字符 (C语言代码)浏览:528 |
A+B for Input-Output Practice (IV) (C++代码)浏览:713 |
母牛的故事 (C语言代码)浏览:478 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
WU-字符串比较 (C++代码)浏览:824 |
字符逆序 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
1051(奇了怪了)浏览:747 |
简单的a+b (C语言代码)浏览:600 |