Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
dehuckoo1oo
0 / 0 / 0
Регистрация: 27.03.2015
Сообщений: 2
#1

Найти в массиве точки, которые максимально удалены от начала координат - C++

27.03.2015, 10:07. Просмотров 765. Ответов 3
Метки нет (Все метки)

условие: точка плоскости может быть представлена двумя координатами X и Y. Дан массив, содержащий N точек. Найти точки, которые максимально удалены от начала координат.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2015, 10:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти в массиве точки, которые максимально удалены от начала координат (C++):

Структуры. Точки. Найти точку, которая наиболее удалена от начала координат
Решить задачу, используя структуру point для хранения координат точки. Найти...

Найти координаты точки наиболее удалённой от начала координат. Если таких точек несколько, вывести первую найденную
Прошу прощения. Тема закрыта (модератор, удалите) Сам нашел ошибку. :)

Найти расстояние от начала координат до каждой точки и расстояние между точками
задача на С++ На плоскости заданы точки своими координатами. Найти расстояние...

Вывести на экран координаты точки, наиболее удаленной от начала координат
2. С помощью ГСЧ задать матрицу А(5,2), содержащую координаты точек на...

Заданные точки на плоскости рассортировать по возрастанию расстояния от начала координат
Добрый день, у меня не выводит массив, когда присутствую нужные функции. в чем...

Заданные точки плоскости рассортировать по возрастанию расстояния от начала координат
Заданные точки плоскости рассортировать по возрастанию расстояния от начала...

3
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
27.03.2015, 10:38 #2
Лучший ответ Сообщение было отмечено dehuckoo1oo как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <ctime>
using namespace std;
#define SIZE 10
struct Point
{
    int x;
    int y;
};
Point* randomArr()
{   
    Point* result = new Point[SIZE];
 
    for ( int i = 0; i < SIZE; i++ )
    {
        result[i].x = rand() % 100 - 50;
        result[i].y = rand() % 120 - 60;
    }
    return result;
}
void show(Point* arr)
{
    for ( int i = 0; i < SIZE; i++ )
    {
        cout << i + 1 << ". point " << arr[i].x << "x  " << arr[i].y << "y ; " << endl;
    }
}
void far(Point* arr)
{
    Point max = arr[0];
    int maxDist = arr[0].x * arr[0].x + arr[0].y * arr[0].y;
    for ( int i = 1; i < SIZE; i++ )
    {
        int dist = arr[i].x * arr[i].x + arr[i].y * arr[i].y;
        if ( dist > maxDist )
        {
            max = arr[i];
            maxDist = dist;
        }
    }
 
    cout << "Max far point is " << max.x << "x  " << max.y << "y ; " << endl;
}
int main()
{
    srand(time(0));
 
    Point* arr = randomArr();
    show(arr);
    far(arr);
 
}
Для нескольких точек так уж и быть оставлю это удовольствие вам
1
MrGluck
Модератор
Эксперт CЭксперт С++
8024 / 4867 / 1425
Регистрация: 29.11.2010
Сообщений: 13,253
27.03.2015, 12:16 #3
А память кто освобождать будет?
1
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
27.03.2015, 12:26 #4
Цитата Сообщение от MrGluck Посмотреть сообщение
А память кто освобождать будет?
Название: a9ba72c49d4386399fdcf359e0605146.jpg
Просмотров: 24

Размер: 32.8 Кб
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2015, 12:26
Привет! Вот еще темы с решениями:

Дано n точек в пространстве, упорядочить точки по неубыванию их расстояний до начала координат
Доброго времени суток всем. Прошу помочь с этими заданиям, написать код в c++...

Дано три точки . Определить расстояние от них до начала координат. Координаты ввести с клавиатуры
Задача такая Дано три точки . Определить расстояние от них до начала...

Вывести все числа, которые максимально часто встречаются в массиве и количество их повторений
Народ помогите пожалуйста, не могу понять, что не правильно. Вот задание ...

Найти точку, расстояние от которой до начала координат минимальное
На плоскости задано N точек с координатами (xi,yi) . Найти точку, расстояние от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru