Заданы 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы