热门

最新

红包

立Flag

投票

同城

我的

发布
qq_51671887
如落花如流水
5 年前
trueqq_51671887

#include<stdio.h>
main()
{
int n,i,j,len=1,max,temp,p,shi=0,flag;
scanf("%d%d",&n,&p);
int a[n];
for(i=0;i<n;i++)
a[i]=0;
/*输入数列*/
for(i=0;i<n;i++)
scanf("%d",&a[i]);
/*数列排序*/
for(i=0;i<n-1;i++)
{
flag=1;
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
flag=0;
}
}
if(flag)
break;
}

/*排序完毕,遍历求最大*/

for(i=0;i<n;i++)
{
max=a[i]*p;
for(j=shi;j<n;j++)
{
if(a[j]>max)
{
if(j-i>len)
{
len=j-i;
}
shi=j;
break;
}
}
}

printf("%d",len);
}

你问我答
CSDN App 扫码分享
分享
1
1
打赏
  • 复制链接
  • 举报
下一条:
上位机上用串口调试助手发送16进制字符0x55,单片机收到字符后发送到P1管脚,试描述实验现象,并写出主要的程序代码。这个怎么做呀有没有大佬解释一下哭了……
立即登录