PTA7-13 尋找大富翁簡單解法

#include<stdio.h>
int main()
{
	int i,n,m,k,j;
	scanf("%d%d",&n,&m);
	int a[n];
	int max[m];
	for(i=0;i<m;i++)
	{
		max[i]=0;
	}
	
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		for(j=0;j<m;j++)
		{
				
				if(a[i]>max[j])
				{
					
					if(j==m-1)
					{
						max[j]=a[i];
						break;
					}
					else
					{
						for(k=m-1;k>j;k--)
						{
							max[k]=max[k-1];
						}
						max[j]=a[i];
						break;
					}
					
				}
			
			
				
		}
		
	}
	if(n>=m)
	{
		for(i=0;i<m;i++)
		{
		if(i==m-1)
		printf("%d",max[i]);
		else
			printf("%d ",max[i]);
		}
	}
	else
	{
		for(i=0;i<n;i++)
		{
		if(i==n-1)
		printf("%d",max[i]);
		else
			printf("%d ",max[i]);
		}
	}

	
	
	
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章