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

Сформировать массив структур (записей) для автоматизации работы автостоянки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно-ли наследовать класс, в котором определен объект текущего класса? http://www.cyberforum.ru/cpp-beginners/thread842724.html
Подскажите, пожалуйста, можно-ли делать так: class A { public: B objB; }; class B : public A {};
C++ Программа определения минимального введенного числа написать программу определения минимального введенного числа из 10 чисел http://www.cyberforum.ru/cpp-beginners/thread842721.html
C++ В чём ошибка?
#include <std_lib_facilities.h> int func1(int a) { int chisla; for (int i=0; i<10; i++) { cin >> chisla; if (chisla > chisla) a=chisla; }
C++ Где объявлять переменную: перед циклом, или внутри класса
Подскажите, где правильно объявить переменную. Если объявить внутри цикла, то сузится область ее видимости, но она будет объявляться заново каждую итерацию цикла, а если перед циклом, то расширится область видимости
C++ Класс для текста http://www.cyberforum.ru/cpp-beginners/thread842692.html
Есть ли какой-нибудь стандартный класс строки, в которую можно добавлять текст? К примеру есть строка, и в конец нужно добавить переменную, потом ещё текст, потом ещё переменную.
C++ Можно ли удалить 1 строку в 2-мерном динамическом массиве? void delet(int *r,int *m,int *d,int *GPA, char **I,char **pp,int q) {char cha;int z=0; cout<<"Введить имя учня якого хочете удалити - ";cin>>cha; for(int i=0;i<3;i++) { for(int j=0;j<20;j++) { if(I== cha) { if(I=='\0') подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
19.04.2013, 18:39     Сформировать массив структур (записей) для автоматизации работы автостоянки
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <vector>
#include <string>
#include <iostream>
 
struct Driver
  {
  std::string name;
  std::string car_name;
 
  unsigned parking_id;
 
  bool is_parking_now;
  bool is_paid;
  };
 
void print(const std::vector<Driver>& drivers)
  {
  for (int i = 0; i < drivers.size(); ++i)
    {
      std::cout << "Name: " << drivers[i].name
        << "Car name: " << drivers[i].car_name
        << "Parking id: " << drivers[i].parking_id
        << "Is parking now " << drivers[i].is_parking_now
        << "Is paid " << drivers[i].is_paid << std::endl;
    }
  }
 
std::vector<unsigned> get_free(const std::vector<Driver>& drivers)
  {
  std::vector<unsigned> ret;
 
  for (int i = 0; i < drivers.size(); ++i)
    {
    if (!drivers[i].is_parking_now)
      ret.push_back(drivers[i].parking_id);
    }
 
  return ret;
  }
 
std::vector<std::string> get_paid(const std::vector<Driver>& drivers)
  {
  std::vector<std::string> ret;
 
  for (int i = 0; i < drivers.size(); ++i)
    {
    if (!drivers[i].is_paid)
      ret.push_back(drivers[i].name);
    }
 
  return ret;
  }
 
int main()
  {
  Driver one = {"one", "one_car", 1, true, true };
  Driver two = {"two", "two_car", 2, true, false };
  Driver three = {"three", "three_car", 3, false, false };
 
  std::vector<Driver> drivers;
  drivers.push_back(one);
  drivers.push_back(two);
  drivers.push_back(three);
 
  print(drivers);
 
  std::cout << "Free for now: " << std::endl;
  std::vector<unsigned> free = get_free(drivers);
  for (int i = 0; i < free.size() - 1; ++i)
    std::cout << free[i] << " ";
  std::cout << free[free.size() - 1] << std::endl;
 
  std::cout << "Not paid: " << std::endl;
  std::vector<std::string> not_paid = get_paid(drivers);
  for (int i = 0; i < not_paid.size() - 1; ++i)
    std::cout << not_paid[i] << " ";
  std::cout << not_paid[not_paid.size() - 1] << std::endl;
 
 
  return 0;
  }
 
Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru