 ~
~										
					
	 程序代码:
程序代码:
#include<stdio.h>
int main(void)
{
    int i,j,n,max,num=0,m=0;
    int count[100]={0};
    int a[100];
    scanf("%d",&n);
    for(i=0;i<n;++i)
        scanf("%d",&a[i]);
    
    for(i=0;i<n-1;++i)
        for(j=i+1;j<n;++j)
            if(a[j]>a[i])
                count[i]++;
    max=count[0];
    for(i=0;i<n;++i)
    {
        if(count[i]>max)
        {
            max=count[i];
            num=i;
        }
    }
    for(i=num+1;i<n-1;++i)
    {
        
        for(j=i+1;j<n;++j)
        {
            if(count[j]>=count[i])
            {
                max--;
                break;
            }
        }
    }
    
    if(max<=-1)
        printf("0\n");
    else
        printf("%d",max+1);
    return 0;                
}[此贴子已经被作者于2018-3-18 18:33编辑过]
[此贴子已经被作者于2018-3-18 20:55编辑过]