zoukankan      html  css  js  c++  java
  • 1082 射击比赛 (20 分)C语言

    本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。

    输入格式:
    输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出:

    ID x y
    

    其中 ID 是运动员的编号(由 4 位数字组成);x 和 y 是其打出的弹洞的平面坐标(x,y),均为整数,且 0 ≤ |x|, |y| ≤ 100。题目保证每个运动员的编号不重复,且每人只打 1 枪。

    输出格式:
    输出冠军和菜鸟的编号,中间空 1 格。题目保证他们是唯一的。

    输入样例:

    3
    0001 5 7
    1020 -1 3
    0233 0 -1
    

    输出样例:

    0233 0001
    
    #include <stdio.h>
    int main(){
    	int max=0,min=9999,num=0;
    	int id,win,cai;
        int n,i,x,y;
    	scanf("%d",&n);
    	for(i=0;i<n;i++){
    		scanf("%d %d %d",&id,&x,&y);
    		num=x*x+y*y;
    		if(num>max){
    			max=num;
    			cai=id;
    		}
    		if(num<min){
    			min=num;
    			win=id;
    		}
    	}
    	printf("%04d %04d",win,cai);
    	return 0;
    }
    
    欢迎查阅
  • 相关阅读:
    20201016---不做清单
    20201014--增删改查
    20201013--什么是真实的自己?
    多态
    继承
    关键字
    分类思想
    常用的linux命令
    九九乘法表
    稀疏数组
  • 原文地址:https://www.cnblogs.com/gh110/p/12158190.html
Copyright © 2011-2022 走看看