吉林大学2011年967题目三
题目:平面有100个点,任意两点可以构成一个线段,编一个程序,输出在构成的所有线段中,长度最长的线段长度,两点之间的距离公式为:d=根号下(x1-x2平方+y1-y2平方)
思路:1.因为100个点输入起来很麻烦,我的想法是将100个点存入一个文件,用程序从文件中读入数据,打开文件代码如下:
FILE *fp;
if( (fp=fopen("aaa.txt", "r"))==NULL){
printf("error");
exit(0);
}
注意文件路径
为了方便,我将c文件和txt文件放到一个目录下,这样可以不用加前缀
2.计算距离的过程中要用到sqrt函数,要注意sqrt函数是浮点型,比如定义int a=sqrt(3),那么a=1,而定义double a ,a才等于1.73205…
代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
struct node{
int x,y;
}a[5];//存储点的数组
int main(){
int i,j