Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти наибольшее расстояние между точками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отладка (задача - Все элементы массива, при делении на 4 дают в остатке 2, расположить в порядке возрастания методом подсчета) http://www.cyberforum.ru/cpp-beginners/thread1055329.html
Помогите отладить код. Вот сама задача: Дано двумерный массив целых чисел. Все элементы массива, при делении на 4 дают в остатке 2, расположить в порядке возрастания методом подсчета. Код:...
C++ Обработка строк Помогите,плиз! Нужно обработать строку по условию: 1.Вычислить количество специальных символов(не букв и не цифр) 2.Заменить все специальные символы на введенную пользователем подстроку Не... http://www.cyberforum.ru/cpp-beginners/thread1055319.html
C++ Переведите программу из Паскаля в С++
Добрый вечер! Кому не сложно, переведите прогу из паскаля в с++ Вот задание: Описать запись с именем PRICE, содержащую следующие поля: • TOVAR — название товара; • MAG — название магазина, в...
Реализовать нижеприведенные классы, перегрузить операторы C++
УВАЖАЕМЫЕ ФОРУМЧАТА ПОМОГИ МНЕ СДЕЛАТЬ ЗАДАЧУ))))ОЧЕНЬ БЛАГОДАРНА БУДУ))) ПРЕПОД ЗАДОЛБАЛ.....(((((( Реализовать нижеприведенные классы: class CInt { public: CInt (int); int value; operator...
C++ Используя класс cdistance, выполнить действия http://www.cyberforum.ru/cpp-beginners/thread1055303.html
УВАЖАЕМЫЕ ФОРУМЧАТА ПОМОГИ МНЕ СДЕЛАТЬ ЗАДАЧУ))))ОЧЕНЬ БЛАГОДАРНА БУДУ))) Используя класс cdistance, выполнить действия. При этом P1 — периметр треугольника, P2 — периметр квадрата, S1 — площадь...
C++ Не считываются пробелы из бинарного файла Всем салют. Завис на одной проблемке, может кто поможет? При побайтовом считывании бинарного файла (для примера расширение .png), считываются все символы кроме пробелов!!! Как быть не знаю просто... подробнее

Показать сообщение отдельно
Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260

Найти наибольшее расстояние между точками - C++

24.12.2013, 20:34. Просмотров 529. Ответов 1
Метки (Все метки)

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
#include <cstdlib>
#include <iostream>
#include <Math.h>
 
using namespace std;
 
double rast(double x1, double x2, double y1, double y2){
    double l, y, x;
    x = x2-x1;
    y = y2-y1;
    l = sqrt(pow(fabs(x), 2)+pow(fabs(y), 2));
    
    return l;
    }
 
int main(int argc, char *argv[])
{
    int n, i, j; double *x, *y, naib;
    cout<<"Vvedite n = "; cin>>n;
    x = new double [n];
    y = new double [n];
    for(i = 0; i<n; i++){
        cout<<"x["<<i<<"] = "; cin>>x[i];
        cout<<"y["<<i<<"] = "; cin>>y[i];
        }
    naib = rast(x[0],x[2], y[0], y[1]);
    for(i = 0; i < n; i++){
        for(j = i+1; j<n; j++){
            if(rast(x[i], x[j], y[i], y[j])>naib) naib = rast(x[i], x[j], y[i], y[j]);
            }
        }
    cout<<"Naib. rast. = "<<naib<<"\n";
    system("pause");
    return EXIT_SUCCESS;
}
массивы x и y это координаты точек. Найти наибольшее расстояние между точками. У меня программа не правильно считает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru