Se dă un număr n, și un șir de n puncte (perechi de coordonate). Să se determine care punct din șir este cel mai îndepărtat de primul, și să se afișeze distanța dintre acestea două. Exemplu: n = 3; șir: (0, 0) (2, 2) (4, 3). Punctul cel mai îndepărtat de (0, 0), este (3, 4), se va afisa distanta dintre ele, care este 5.
Răspunsuri la întrebare
Răspuns de
0
coroana te rog!
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,x,y,a,b,amax,bmax,max=-1;
cin>>n;
cin>>x>>y;
n--;
for(int i=1;i<=n;i++){
cin>>a>>b;
if(sqrt((a-x)*(a-x)+(b-y)*(b-y))>max){
max=sqrt((a-x)*(a-x)+(b-y)*(b-y));
amax=a;
bmax=b;
}
}
cout<<"Punctul cel mai îndepărtat de ("<<x<<", "<<y<<") este ("<<amax<<", "<<bmax<<"), iar distanta dintre ele este "<<max;
return 0;
}
tudorpencu3:
Poti trimite si in pseudocod pls?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă