为啥是编译错误啊,还有就是我用c按照思路重写了好像也不对(希望有大佬帮忙指正) #include<stdio.h> int main() { int n,i,j; int max,k; scanf("%d",&n); int a[1001]; int f[1001];//最大地址 for(i=1;i<=n;i++) { scanf("%d",&a[i]); } f[i]=1; for(i=n-1;i>=1;i--) { max=0; for(j=i+1;j<=n;j++) { if(a[i]>=a[j]) { if(f[j]>max) { max=f[j]; } } } f[i]=max+1; } int ans=0; for(i=0;i<n;i++) { if(f[i]>ans) ans=f[i]; } printf("%d",ans); return 0; }
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:895 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
【回文数(二)】 (C语言代码)浏览:728 |
字符串对比 (C语言代码)浏览:1398 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1282 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C语言考试练习题_排列 (C语言代码)浏览:718 |
【亲和数】 (C语言代码)浏览:501 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:779 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5227 |