def increase(N,a):
for i in range(1,N):
if(a[i-1]>a[i]):
print("NO")
return 0
print("YES")
n=int(input())
a=list(map(int,input().split()))
increase(n,a)
#include<cstdio>
const int maxn=10;
int a[maxn];
int main(){
int n;
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i=0;i<n-1;i++){
if (a[i]>a[i+1]){
printf("NO");
return 0;
}
}
printf("YES");
return 0;
}
为什么错了呢
因为忘记给n赋值了
#include<cstdio>
const int maxn=10;
int a[maxn];
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i=0;i<n-1;i++){
if (a[i]>a[i+1]){
printf("NO");
return 0;
}
}
printf("YES");
return 0;
}