题目1170:找最小数

来源:互联网 发布:网络扎金花 编辑:程序博客网 时间:2024/04/30 05:47

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:3763

解决:1564

题目描述:

第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。 

输入:

输入有多组数据。
每组输入n,然后输入n个整数对。

输出:

输出最小的整数对。

样例输入:
5  3 3  2 2  5 5  2 1  3 6
样例输出:
2 1
来源:
2010年北京邮电大学计算机研究生机试真题
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7893-1-1.html
#include<stdio.h>int main(){    int n;    //int shuzu[2][];    while(scanf("%d",&n) != EOF)    {      int shuzu[n][2];      int i;      for(i = 0; i < n; i++)      {          scanf("%d%d",&shuzu[i][0],&shuzu[i][1]);      }      int tmp[1][2] = {shuzu[0][0],shuzu[0][1]};      for(i = 1;i < n; i++)      {          if(shuzu[i][0] < tmp[0][0])          {              tmp[0][0] = shuzu[i][0];              tmp[0][1] = shuzu[i][1];          }          if(shuzu[i][0] == tmp[0][0])              {                  tmp[0][0] = shuzu[i][0];                  if(shuzu[i][1] < tmp[0][1])                    tmp[0][1] = shuzu[i][1];          }      }      printf("%d %d\n",tmp[0][0],tmp[0][1]);     }}


 

原创粉丝点击