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

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

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

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

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

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

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

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

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

3
rikimaru2013
C++ Game Dev
2472 / 1141 / 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Эксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
27.03.2015, 12:16 3
А память кто освобождать будет?
1
rikimaru2013
C++ Game Dev
2472 / 1141 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
27.03.2015, 12:26 4
Цитата Сообщение от MrGluck Посмотреть сообщение
А память кто освобождать будет?
Название: a9ba72c49d4386399fdcf359e0605146.jpg
Просмотров: 25

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

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

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

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


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

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

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