比較与えられたポイントのx軸の複数のセット、2点の各集合、数との間の距離と最も遠い点の点の集合を見つけます。

説明タイトル:
入力
最初の行が数n(0 <N <10)点です。
各ラインは、2つの浮動小数点数X1、X2組成物に続く2つの点を表します。
出力
4桁まで正確な出力ラインの長さは最遠点の間で設定されています、。
入力サンプル
6
34.0 23.0
28.1 21.6
14.7 17.1
17.0 27.2
29.3 70.1
34.7 67.1
サンプル出力
5 40.8000

# include<stdio.h>
# include<math.h>  
int main()
{
	int m,n,i,max1;
	double a[1000],b[1000],max2=0;
	scanf("%d",&n);
	for(m=0;m<n*2;m++)
	{
		scanf("%lf",&a[m]);
	}
	for(m=1,i=0;m<n*2;m+=2,i++)
	{
		b[i]=fabs(a[m]-a[m-1]);//运用绝对值函数
		if(b[i]>max2)
		{
			max1=i;
			max2=b[i];
		}
	}
	printf("%d %0.4lf",max1+1,max2);
	return 0;
	
 } 

注:相違点と対象FABS()とABS()関数の要件。

公開された43元の記事 ウォンの賞賛1 ビュー759

おすすめ

転載: blog.csdn.net/Du798566/article/details/104258731