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

Квадрат наибольшего периметра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь, элементы которой занимают по 12 кБ http://www.cyberforum.ru/cpp-beginners/thread805281.html
помогите плиз Разработать программу, которая демонстрирует управление структурами данных типа «очередь», элементы которого занимают 12 кб. Операции, выполняемые над очередью:  проверить, очередь пуста/не пуста;  добавить элемент в хвост очереди;  удалить элемент из головы очереди;  просмотреть голову очереди; вроде все сделала но кк с памятью не поняла с помощью Alloca надо сделать
C++ Не могу понять, что означает данная операция с указателями вот такой код #include <iostream> #include <conio.h> using namespace std; int rrr2 (int **p) {return ((**p-1)***p);}; void main () http://www.cyberforum.ru/cpp-beginners/thread805273.html
Шаблоны и наследование C++
Есть код с учебника: #include <iostream> #include <typeinfo> #include <cstdlib> #include <ctime> template <class T> class figure { protected:
Создать файл ресурсов C++
Всем доброго времени суток, цель создать "вспомогательный" файл(файл ресурсов) для программы т.е. в один файл необходимо записать настройки программы,неопределённое количество бит карт,в общем большое количество переменных разных типов структур,массивов структур и т.д.,на просторах google лежит довольно много информации о том как создавать файлы записывать и т.д. но вся информация довольно...
C++ Классы. Как посчитать количество цифр в дробной части числа http://www.cyberforum.ru/cpp-beginners/thread805241.html
class Chislo { double znach; //Значение char zapis; //Запись числа public: Chislo() // Конструктор без параметров создает "пустой" объект { znach=zapis=0; } void set(double zn, char zp) // Функция для инициализации полей для созданного "пустого" объекта
C++ Вытянуть номер телефона Здравствуйте. У меня есть некоторый текст: Привет, меня зовут Саша. Мой номер телефона 050-123-45-67. Подскажите пожалуйста как можно сначала отсюда вытянуть сам номер телефона : 050-123-45-67 А потом убрать из него тире(чтоб был вот в таком формате) : 0501234567 У меня таких объявлений много надо сделать все в цикле и записывать результат (0501234567) например в массив. Думаю можно через... подробнее

Показать сообщение отдельно
s1lver
20 / 17 / 5
Регистрация: 25.01.2012
Сообщений: 66
11.03.2013, 22:41     Квадрат наибольшего периметра
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
#include <iostream>
#include <cmath>
#include <conio.h>
 
using namespace std;
 
class Point {
    public:
        int x,y;
};
 
double len(int x1, int y1, int x2 ,int y2);
 
int main()
{
    int n,a,b,c,d;
    cout << "Введите n: ";
    cin >> n;
    Point A[n];
    double max_p = 0;  //Максимальный периметр
    
    for (int i=0; i<n; i++) cin >> A[i].x >> A[i].y;
    
    //Пробегаем 4-ным циклом по массиву. Каждый счётчик цикла представляем в виде точки, таким образом перебираем все возможные варианты
    for (int i=0; i<n; i++) 
        for (int j=0; j<n; j++)
            for (int k=0; k<n; k++)
                for (int l=0; l<n; l++) {
                    a = len(A[i].x, A[i].y, A[j].x, A[j].y);
                    b = len(A[i].x, A[i].y, A[k].x, A[k].y);
                    c = len(A[j].x, A[j].y, A[l].x, A[l].y);
                    d = len(A[k].x, A[k].y, A[l].x, A[l].y);
                    if (a==b && a==c && a==d && (a*4>max_p)) max_p = 4*a;
                }
                
    cout << "Максимальный периметр: " << max_p;
    
    getch();
    return 0;
}
 
//Вычисление длины отрезка.
double len(int x1, int y1, int x2 ,int y2) {
    return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru