题目
现在给你一个整数n,和n−1个互不相同的整数a1,a2,…,an−1,这些数字是1..n排列的一部分,但缺失了一个数。现在问你缺失的数是多少。
样例输入
5
3 5 4 1
样例输出
2
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[1001],n,big=-1,small=0;
cin>>n;
for(int i=1;i<=n-1;i++){
cin>>a[i];
if(a[i]<a[i-1]){
a[i-1]=a[i];
a[i]=a[i-1];
}
}
for(int i=1;i<=n;i++){
small=a[i];
if(a[i]!=small){
cout<<small;
break;
}
small++;
}
}
为什么我的输出不出来呢?