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

Упорядочение записей по убыванию расстояния - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ объясните пожалуйста эту программу http://www.cyberforum.ru/cpp-beginners/thread698939.html
#include <stdio.h> #include <conio.h> #include <iostream> int maximum (int mas, int i, int n) { int max; max = mas; for (i; i<n; i++) { if (mas > max)
C++ Графический интерфейс Привет,подскажите как в visual studio написать простенькую програмку с граф.интерфейсом? В консоле не интересно,хотелось бы как обычная программа... Я не нашёл не чё путного что почитать,подскажите... http://www.cyberforum.ru/cpp-beginners/thread698936.html
Добавить k элементов в конец массива C++
Сформировать массив из n элементов с помощью датчика случайных чисел. Добавить k любых элементов в конец массива.
C++ LNK2019: Unresolved external symbol
Приветствую! Была поставлена задача написать некоторую программу. Пример был найден, но скомпилировать на VS2012 мне его не удалось. Выпадают вот такие вот ошибки: Error 1 error LNK2019:...
C++ Удалить максимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread698931.html
Сформировать массив из n элементов с помощью датчика случайных чисел. Удалить максимальный элемент массива со сдвигом последующих.
C++ Перегрузка оператора индексирования Собсно код с книжки списал. Понятно что данный класс на векторе построен (понятно, что можно на основе любого контейнера зафигачить), однако остается большим вопрос зачем обязательно ДВА оператора... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
16.11.2012, 01:44
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
#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
 
struct Route {
  std::string start;
  std::string finish;
  int number;
  double distance;
  Route() : start(), finish(), number(), distance() {}
  Route(const std::string &start, const std::string &finish,
    int number, double distance) : start(start), finish(finish),
    number(number), distance(distance) {}
};
 
Route readRoute(std::istream &input, std::ostream &output) {
  Route route;
  output << "Route start name: ";
  input >> route.start;
  output << "Route finish name: ";
  input >> route.finish;
  output << "Number: ";
  input >> route.number;
  output << "Distance: ";
  input >> route.distance;
  return route;
}
 
bool operator<(const Route &a, const Route &b) {
  return a.distance > b.distance;
}
 
std::ostream &operator<<(std::ostream &stream, const Route &route) {
  return stream << "Route number " << route.number << " from '" << route.start <<
    "' to '" << route.finish << "', distance " << route.distance << ".";
} 
 
int main(int argc, char *argv[]) {
  setlocale(LC_ALL,"rus");
 
  std::vector<Route> routes;
 
  for (int i = 0; i < 3; ++i)
    routes.push_back(readRoute(std::cin, std::cout));
  
  std::sort(routes.begin(), routes.end());
  
  for (int i = 0; i < routes.size(); ++i)
    std::cout << routes[i] << std::endl;  
  
//  std::cin.get();
  std::cin >> argc;
  return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru