Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Отладка (задача - Все элементы массива, при делении на 4 дают в остатке 2, расположить в порядке возрастания методом подсчета) http://www.cyberforum.ru/cpp-beginners/thread1055329.html
Помогите отладить код. Вот сама задача: Дано двумерный массив целых чисел. Все элементы массива, при делении на 4 дают в остатке 2, расположить в порядке возрастания методом подсчета. Код: #include <iostream> using namespace std; int main() { int n,m; cin>>n>>m;
C++ Обработка строк Помогите,плиз! Нужно обработать строку по условию: 1.Вычислить количество специальных символов(не букв и не цифр) 2.Заменить все специальные символы на введенную пользователем подстроку Не получается выполнить второй пункт из обработки в том случае,если в подстроке больше 1 буквы... Вот код: Ошибка по ходу где-то в цикле while(*p)... http://www.cyberforum.ru/cpp-beginners/thread1055319.html
C++ Переведите программу из Паскаля в С++
Добрый вечер! Кому не сложно, переведите прогу из паскаля в с++ Вот задание: Описать запись с именем PRICE, содержащую следующие поля: • TOVAR — название товара; • MAG — название магазина, в котором продается товар; • STOIM — стоимость товара в руб. 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив SPISOK, состоящий из восьми эле¬ментов типа...
Реализовать нижеприведенные классы, перегрузить операторы C++
УВАЖАЕМЫЕ ФОРУМЧАТА ПОМОГИ МНЕ СДЕЛАТЬ ЗАДАЧУ))))ОЧЕНЬ БЛАГОДАРНА БУДУ))) ПРЕПОД ЗАДОЛБАЛ.....(((((( Реализовать нижеприведенные классы: class CInt { public: CInt (int); int value; operator int (); operator char* (); };
C++ Используя класс cdistance, выполнить действия http://www.cyberforum.ru/cpp-beginners/thread1055303.html
УВАЖАЕМЫЕ ФОРУМЧАТА ПОМОГИ МНЕ СДЕЛАТЬ ЗАДАЧУ))))ОЧЕНЬ БЛАГОДАРНА БУДУ))) Используя класс cdistance, выполнить действия. При этом P1 — периметр треугольника, P2 — периметр квадрата, S1 — площадь треугольника, S2 — площадь квадрата, L1 — длина окружности, ФС — форматная строка, Д — действие. ФС: (%1 %%25), Д: P1–P2/2–S1–S2/2–L1;
C++ C++ не считывает пробелы из бинарного файла Всем салют. Завис на одной проблемке, может кто поможет? При побайтовом считывании бинарного файла (для примера расширение .png), считываются все символы кроме пробелов!!! Как быть не знаю просто P.S. при том же бинарном побайтовом чтении текстового файла пробелы нормально считываются. считываю так: fread(&buf,sizeof(BYTE),1,file1); подробнее

Показать сообщение отдельно
Relike
 Аватар для Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
24.12.2013, 20:34     Найти наибольшее расстояние между точками
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 это координаты точек. Найти наибольшее расстояние между точками. У меня программа не правильно считает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru