为啥是编译错误啊,还有就是我用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语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:780 |
【蟠桃记】 (C语言代码)浏览:648 |
【偶数求和】 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:535 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
蛇行矩阵 (C语言代码)浏览:524 |
数对 (C语言代码)浏览:697 |
Tom数 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:642 |
简单的a+b (C语言代码)浏览:415 |