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

Поиск максимума и минимума - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция outtext! http://www.cyberforum.ru/cpp-beginners/thread111372.html
Пытаюсь вывести в графическом режиме цыфри, а получаю иероглифы!! Буквы выводит нормально
C++ Описать структуру с именем NOTE Народ почти не знаю С++ но нужно написать вот прогу желательно на Буилдере 1. Описать структуру с именем NOTE, содержащую следующие поля: - NAME - фамилия, имя; - TELE - номер телефона; - BDAY - день рождения (массив из трёх чисел). 2. Написать программу, выполняющую следующие действия; - ввод с клавиатуры данных в массив BLOCKNOTE состоящий из восьми элементов типа... http://www.cyberforum.ru/cpp-beginners/thread111370.html
C++ с++ . ветвление
два корабля, которые находятся на разном расстоянии от совместного порта, плывут одним курсом, но с разной скоростью. циклон движется в том же направлении, но со скоростью, которая превышает скорость обоих кораблей . зная величину скорости каждого корабля( в узлах), скорость движения циклона(км\час) и расстояния к порту назначения, определить количество кораблей, которые прийдут в порт до...
C++ 1.Создать односвязный список с помощью массива целых чисел. 2.Создать очередь для символов. 3. Создать два стека для символов.
Нужно выполнить 3 задания на языке С++. Искренне надеюсь на вашу помощь! Проект Win32 Console Application (консольный режим), среда Visual C++ 6.0 1.Создать односвязный список с помощью массива целых чисел. Сформировать новый список, в котором элементы следуют от конца к началу (последний элемент станет первым, предпоследний – вторым и т.д.). Результирующий список вывести на экран....
C++ Числа Фибоначи http://www.cyberforum.ru/cpp-beginners/thread111349.html
Как розпечатать числа Фибоначи на экран(Си)??????????????????
C++ Project : error PRJ0003 : Error spawning 'rc.exe 1>Project : error PRJ0003 : Error spawning 'rc.exe'. помогите что за ошибка? подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
01.04.2010, 09:55     Поиск максимума и минимума
О, как!
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
61
62
63
64
#include <iostream>
#include <iomanip>
#include <set>
#include <functional>
#include <iterator>
#include <algorithm>
#include <cmath>
#include <windows.h>
 
class Point {
    double _x;
    double _y;
    double _d;
public:
    Point(double x, double y) : _x(x), _y(y) {
        _d = sqrt(_x * _x + _y * _y);
    }
    double distance() const {
        return _d;
    }
    friend std::ostream& operator << (std::ostream& ost, const Point& p){
        ost << std::left << "X = " << std::setw(5) << p._x << "    Y = " << std::setw(5) << p._y << "    D = " << p._d;
        return ost;
    }
};
 
class cmpPoints : public std::binary_function<Point, Point, bool> {
public:
    bool operator () (const Point& a, const Point& b) {
        return a.distance() < b.distance();
    }
};
 
int main(){
    double x, y;
    std::multiset<Point, cmpPoints> ms;
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    std::cout << "Введите координаты точек (значение < 0 в любой из координат завершает список):" << std::endl;
    while ( true ) {
        std::cout << "\nX = ";
        std::cin >> x;
        if ( x < 0.0 )
            break;
        std::cout << "Y = ";
        std::cin >> y;
        if ( y < 0.0 )
            break;
        ms.insert(Point(x,y));
    }
    if ( ms.empty() ){
        std::cout << "Ошибка - не задано ни одной точки!" << std::endl;
        return 1;
    }
    std::cout << "\nВсе заданные точки:" << std::endl;
    std::copy(ms.begin(), ms.end(), std::ostream_iterator<Point>(std::cout, "\n"));
 
    std::cout << "\nКоординаты первой точки наименее удалённой от начала координат:" << std::endl;
    std::cout << *ms.begin() << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru