关闭

nyoj 448 寻找最大数

702人阅读 评论(2) 收藏 举报

每次在固定的的范围之内寻找最大数

 
#include<stdio.h>
#include<string.h>
int main()
{
	int n,b,k,l,i,j;
	char a[100],c[100],max;
	scanf("%d",&n);
	while(n--)
	{
		max=0;
		memset(a,0,sizeof(a));
		memset(c,0,sizeof(c));
		scanf("%s %d",a,&b);
        k=strlen(a);
		for(j=0,i=0;j<k-b;j++)
		{	for(;i<=b+j;i++)
            {  if(max<a[i])
			  {
				  max=a[i];
				  l=i;
				  c[j]=max;
            	}
           	}
		 i=l+1;
		 max=0;
       	}
			for(i=0;i<k-b;i++)
                printf("%c",c[i]);
			printf("\n");
	}
	return 0;
}        


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:120533次
    • 积分:2058
    • 等级:
    • 排名:第19246名
    • 原创:73篇
    • 转载:16篇
    • 译文:6篇
    • 评论:27条
    最新评论