UVA 152的一些感悟
来源:互联网 发布:c datetime 数据比较 编辑:程序博客网 时间:2024/06/01 16:48
这道题从昨晚WA后就在纠结,不知道哪里错了。
今天一看发现有好几个问题,以后自己要注意一下:
1、这道题的输入并没有说是整型的,所以我应该是将它看成double的会比较好
2、这道题在输出格式上,没有说明是否要换行,而且UVA将PE总是说WA,让人十分烦躁不知道是哪种错误。最后根据经验还是选择了换行。
3、最后输出要求是占4格,数字靠右。主要就是这么多,然后A完心情不错,哈哈~
#include <stdio.h>#include <stdlib.h>#include <math.h>#define MAXN 6000double input[MAXN][3]; int res[10];int main(){ memset(input,0,sizeof(input)); memset(res,0,sizeof(res)); int i,j,k; for(i=0;;i++) { scanf("%lf%lf%lf",&input[i][0],&input[i][1],&input[i][2]); if(input[i][0]==input[i][1]&&input[i][1]==input[i][2]&&input[i][0]==0) //遇上0 0 0 就结束输入 break; } for(j=0;j<i;j++) //双重循环判断每棵树的最近距离树 { double min=1000000,temp; int result; for(k=0;k<i;k++) { if(j==k) continue; temp=sqrt((input[j][0]-input[k][0])*(input[j][0]-input[k][0])+(input[j][1]-input[k][1])*(input[j][1]-input[k][1])+(input[j][2]-input[k][2])*(input[j][2]-input[k][2])); if(min>temp) { min=temp; } } result=floor(min); if(result>=0&&result<10) //当距离小于10的才会记录 res[result]++; } for(j=0;j<10;j++) printf("%4d",res[j]); printf("\n"); return 0;}
0 0
- UVA 152的一些感悟
- 目前的一些感悟
- 接口的一些感悟
- 最近的一些感悟
- 最近的一些感悟
- 最近的一些感悟
- 一些过时的感悟
- 最近的一些感悟
- 最近的一些感悟
- 最近的一些感悟
- 从业的一些感悟
- 最近的一些感悟
- 最近的一些感悟
- JAVAWeb的一些感悟
- 自己的一些感悟
- 最近的一些感悟
- 一些生活的感悟
- SCJP的一些感悟!
- 分解质因数
- Win7下安装VMware虚拟机图文教程(学习教程之一)
- 距离判定(点到直线的距离)
- FJ的字符串
- 改变未来的九大算法
- UVA 152的一些感悟
- Python 3 抓取网页资源的 N 种方法
- Sublime Text 运行包含中文字符串的python程序
- 基础练习 Huffuman树
- 折半查找
- Java Switch语句
- 阿里巴巴大数据竞赛
- C/C++位域概念及位域并发修改问题
- Binary Tree Level Order Traversal II