【POJ1939】:Diplomatic License
제목의 뜻
실례를 제시하고 서로 인접한 두 점의 중점을 구한다. 주의점은 x, y이고 마지막 점은 첫 번째 점과 평균적으로 분배한다.
사고의 방향
뜻대로 코드를 살짝 보면 어떻게 된 일인지 알 수 있으니 6자리 포맷을 유지해야 한다는 점에 주의하세요~
코드
#include <iostream>
#include <iomanip>
#define F fixed
#define S setprecision(6)
#define max 1000
using namespace std;
double x[max],y[max];
int main(){
int n,i;
double pos1,pos2;
while(cin>>n){
cout<<n;
for(i=0;i<n;i++){
cin>>x[i]>>y[i];
}
for(i=0;i<n-1;i++){
pos1 =(x[i]+x[i+1])/2.0;
pos2 =(y[i]+y[i+1])/2.0;
cout<<" "<<F<<S<<pos1<<F<<S<<" "<<pos2;
}
pos1 = (x[n-1]+x[0])/2.0;
pos2 = (y[n-1]+y[0])/2.0;
cout<<" "<<F<<S<<pos1<<" "<<F<<S<<pos2<<endl;
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vue 단일 페이지에 여러 개의 echarts 도표가 있을 때의 공용 코드 쓰기html에서: 데이터 처리는 말할 필요가 없다.응, 직접 그림을 그려: 공통 섹션: 이 페이지를 떠날 때 파괴: 추가 정보: Vue + Echarts 차트 표시 및 동적 렌더링 준비 작업 echarts 의존 설치 n...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.