Заданы 2 одномерных массива x, y с координатами точек. Найти наиболее удаленную от начала координат точку. - C (СИ)
Формулировка задачи:
напишите пожалуйста)
Заданы 2 одномерных массива x, y с координатами точек. Найти наиболее удаленную от начала координат точку.
Решение задачи: «Заданы 2 одномерных массива x, y с координатами точек. Найти наиболее удаленную от начала координат точку.»
textual
Листинг программы
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,i,j,maxi=0,max=0;
float *x,*y;
printf("vvedite kolichestvo tochek N:\n");
scanf("%d",&n);
printf("No X\tY\n");
x=(float*)malloc(n*sizeof(float));
y=(float*)malloc(n*sizeof(float));
for(i=0;i<n;i++)
{ x[i]=i%2?i:i+1;
y[i]=i%3?i:i-2;
printf("%d %f\t%f\n",i+1,x[i],y[i]);
}
max=sqrt(x[0]*x[0]+y[0]*y[0]);
for(i=1;i<n;i++)
if(sqrt(x[i]*x[i]+y[i]*y[i])>max)
{
maxi=i;
max=sqrt(x[i]*x[i]+y[i]*y[i]);
}
printf("naibolee udalennnaya tochka imeet koordinati (%f;%f) ",x[maxi],y[maxi]);
getch();
return 0;
}