求最长平台数.
不知道错误在哪,大侠们看一下:程序代码:
#include <stdio.h> void main() { int b[]={1,1,1,2,2,2,2,3,3,3,4,4,4,4,4,5}; printf("%d",fun(b,15)); } int fun(a,n) int a[],n; { int len,i; for(len=i=1;i<n;i++) if(a[i]==a[i-len]) len++; return(len); }
#include <stdio.h> int fun(int *a,int n); void main() { int b[]={1,1,1,2,2,2,2,3,3,3,4,4,4,4,4,5}; printf("%d",fun(b,15)); } int fun(int *a,int n) { int len,i; for(len=i=1;i<n;i++) if(a[i]==a[i-len]) len++; return(len); }