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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов prin http://www.cyberforum.ru/cpp-beginners/thread994085.html
Братаны, выручайте!:help: Общая постановка. Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. * Конструктор для их создания (операция new) и установки их начальных значений: Х(); * деструктор: ~Х(); * friend – функция печати: friend void print(); * функция, решающая поставленную задачу: friend Void Run().
C++ квадратное уравнение написать функции вычисления квадрат.уравнения http://www.cyberforum.ru/cpp-beginners/thread994078.html
Ввод и вывод данных в файл C++
Как сделать что бы водились слова через пробел? Здесь я вывожу данные. void spisok() { cout <<"Ïðîñìîòð ïîëíîãî ñïèñîêà àâòî."<<endl; ifstream F("automobile.txt"); int i = 1; while(!F.eof())
C++ Объявить массив? Запросто! Объявить массив массивов? А как это?
Доброго времени суток! Конечно, все знают, как объявить массив! int main () { int array; }
C++ Перевод перевода целого числа http://www.cyberforum.ru/cpp-beginners/thread994046.html
Суть такая: Имеется целое число(цифра), его надо преобразовать в символ(2 в '2'), а затем получить его код('2' в 50). Если это можно сделать непосредственно из числа, то будет даже лучше. По сути, имеем цифру, а надо получить код символа, обозначающего эту цифру. Заранее спасибо!
C++ Создать массив . . Создать массив записей, содержащий информацию о студентах вашей группы (фамилия, дата рождения, группа, пол, средний балл ВНО). Определите: 1) средний балл группы; 2) список ребят; 3) старшего из студентов; 4) список девушек; подробнее

Показать сообщение отдельно
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
01.11.2013, 10:20     Найти максимальное и минимальное значение между точками и вывести их вместе с точками
DaDid, кидайте код, поглядим. В следующий раз, прежде чем кому либо ответить, кликайте на его ник и он появится в тэгах в тексте ответа. Так удобнее, потому что в таком случае этот человек получит извещение об ответе в теме

Добавлено через 33 минуты
DaDid, мне, откровенно говоря, ваша схема постройки программы совсем не нравится. Я вот так решил по своему
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
53
54
55
56
57
58
59
60
#include <iostream>
#include <math.h>
 
using namespace std;
 
struct m {
    int one;
    int two;
    double res;
};
 
double f(double x1, double y1, double x2, double y2)
{
    return sqrt(pow(x2-x1,2)+pow(y2-y1,2));
}
 
int main(int argc, char *argv[])
{
    double x[6],y[6];
    for (int i = 0; i < 6; i++)
    {
        cout << "point " << i+1 << endl << "x:" << endl;
        cin >> x[i];
        cout << "y" << endl;
        cin >> y[i];
    }
    cout << "Points:" << endl;
    for (int i = 0; i < 6; i++)
        cout << "A[" << i << "] (" << x[i] << ", " << y[i] << ")" <<endl;
    m min, max;
    min.one = 0;
    min.two = 1;
    min.res = f(x[0],y[0],x[1],y[1]);
    max.one = 0;
    max.two = 1;
    max.res = f(x[0],y[0],x[1],y[1]);
    cout << "Lines:" << endl;
    for (int i = 0; i < 5; i++)
            for (int j = i+1; j <=5; j++)
            {
                double temp = f(x[i],y[i],x[j],y[j]);
                cout << "Line A(" << x[i] << ", " << y[i] << ") [" << i << "] - A(" << x[j] << ", " << y[j] << ") [" << j <<"] = " << temp << endl;
                if (temp > max.res)
                {
                    max.one = i;
                    max.two = j;
                    max.res = temp;
                }
                if (temp < min.res)
                {
                    min.one = i;
                    min.two = j;
                    min.res = temp;
                }
            }
    cout << "Results:" << endl;
    cout << "MAX: Line A(" << x[max.one] << ", " << y[max.one] << ") [" << max.one << "] - A(" << x[max.two] << ", " << y[max.two] << ") [" << max.two <<"] = " << max.res << endl;
    cout << "MAX: Line A(" << x[min.one] << ", " << y[min.one] << ") [" << min.one << "] - A(" << x[min.two] << ", " << y[min.two] << ") [" << min.two <<"] = " << min.res << endl;
    return 0;
}
Для хранения минимального и максимального замутил небольшую удобную структурку
 
Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru