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

Сведения о выпущенной продукции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статическая или динамическая библиотека http://www.cyberforum.ru/cpp-beginners/thread236881.html
Хочу создать свои функции? Какие библиотеки лучше использовать?
C++ Из одного слова составить несколько других Всем привет. Задача такая: Есть слово "информатика". Надо из этого слова получить слова "форма", "романтика" и "инФОРМАТИКА". Примерно знаю как сделать, но никак не пойму, как это реализовать средствами С++. Хотя бы алгоритм и основные команды. з.ы. Если будете использовать функцию memcpy, memcmp, etc, то объясните, как их правильно использовать и что они делают. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread236879.html
cd-rom C++
господа програмисты есть в с++ функция через которую можно вызвать открытие cd rom.я предполагаю через функцию system но как?возможно я ошибаюсь поправьте меня если я не прав и наставьте так сказать на путь истенный!!!!!!!!!!!всем заранее спасибо!!!!!!!!!!!!!!!!!!!!!
C++ Вычислить f(x), если (условие задачи в приложенном рисунке 3)
Дано действительное число x. Вычислить f(x), если (условие задачи в приложенном рисунке 3)
C++ Определить предпоследний отрицательный элемент в последовательности чисел http://www.cyberforum.ru/cpp-beginners/thread236865.html
Определить предпоследнее отрицательный элемент в заданном числе. БЕЗ использования массива...
C++ Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости (заштрихованная плоскость приложенный рисунок 2) подробнее

Показать сообщение отдельно
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
01.02.2011, 22:02     Сведения о выпущенной продукции
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
#include <cstdio>
#include <cstddef>
#include <string>
#include <vector>
#include <algorithm>
 
struct Production {
  std::string name;
  size_t count;
  size_t workshop;
  Production(std::string name_, size_t count_, size_t workshop_)
    : name(name_), count(count_), workshop(workshop_) {}
  void Print() {
    printf("Name: '%s', count: %d, workshop: %d.\n", name.c_str(), count,
           workshop);
  }
};
 
bool CompareByCount(const Production &a, const Production &b) {
  return a.count < b.count;
}
 
typedef std::vector<Production> ProductionList;
 
int main(int argc, char **argv) {
  ProductionList production_list;
  production_list.push_back(Production("Skrewdriver 1", 10, 1));
  production_list.push_back(Production("Skrewdriver 2", 5, 1));
  production_list.push_back(Production("Skrewdriver 3", 7, 1));
  production_list.push_back(Production("Skrewdriver 4", 6, 2));
  production_list.push_back(Production("Skrewdriver 5", 10, 2));
  production_list.push_back(Production("Skrewdriver 6", 1, 1));
 
 
  size_t workshop = 1;
 
  ProductionList workshop_production;
  for (ProductionList::iterator product = production_list.begin();
       product != production_list.end(); ++product)
    if ((*product).workshop == workshop)
      workshop_production.push_back(*product);
 
  std::sort(workshop_production.begin(), workshop_production.end(),
            CompareByCount);
 
  for (ProductionList::iterator product = workshop_production.begin();
       product != workshop_production.end(); ++product)
    (*product).Print();
 
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru