文章

145

粉丝

217

获赞

21

访问

81.9k

头像
找最小数 题解:C
P1374 北京邮电大学机试题
发布于2024年2月11日 20:57
阅读数 685

#include <stdio.h>

void Min(int a[][2],int n)
{
	int i,index_x = 0,index_y = 0;
	for(i = 0; i < n; i++)	//找到第一个x为最小
		if(a[i][0] < a[index_x][0]) 
			index_x = i;
	//在x相等的情况下找y最小
	for(i = 0; i < n; i++)
		if(a[i][0] == a[index_x][0])
			if(a[i][1] < a[index_x][1])
			{
				index_y = i;
				index_x = i; 
			}	
	printf("%d %d\n",a[index_x][0],a[index_x][1]);
}

int main()
{
	int n,a[1000][2],i;
	while(scanf("%d",&n) != EOF)
	{
		for(i = 0; i < n; i++)
			scanf("%d %d",&a[i][0],&a[i][1]);
		Min(a,n);
	}
	
	return 0;
} 

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发