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

Найти женщин-владельцев заданной марки автомобиля - C++

Восстановить пароль Регистрация
 
Александр918
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 4
15.02.2012, 00:29     Найти женщин-владельцев заданной марки автомобиля #1
Используя записи с полями: авто - с полями марка, регистрационный номер, пробег; анкета - с полями фамилия, пол, авто в массиве из 15 элементов типа анкета найти женщин-владельцев заданной марки автомобиля с указанием рег. номера и пробега. Очень нужно, сам не могу допереть как её сделать.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2012, 00:29     Найти женщин-владельцев заданной марки автомобиля
Посмотрите здесь:

Найти среднее арифметическое каждой строки заданной матрицы, а среди найденых значений найти наибольшее C++
Вывести на экран данные автомобиля C++
Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. C++
Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. C++
C++ Функции. Программу для занесения в массив информации о N туристах. Определить, кого больше мужчин или женщин...
C++ Создать класс “Автомагазин”, состоящей из класса ”Марки машин”
Вывод информации о машинах заданной марки C++
Поиск всех автомобилей определенной марки с заданным цветом C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
15.02.2012, 16:04     Найти женщин-владельцев заданной марки автомобиля #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Неясно, что такое "найти ... с указанием регномера и пробега". Это как вообще?
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
#include <iostream>
#include <string>
 
struct Car {
  std::string make;
  std::string registration;
  size_t traveled;
  Car(const std::string &make_, const std::string &registration_,
    size_t traveled_) : make(make_), registration(registration_),
    traveled(traveled_) {}
};
 
enum Gender {
  MALE, FEMALE
};
 
struct Form {
  std::string name;
  Gender gender;
  Car car;
  Form(const std::string name_, const Gender &gender_, const Car &car_)
    : name(name_), gender(gender_), car(car_) {}
};
 
std::ostream &operator<<(std::ostream &stream, const Gender &gender) {
  if (gender == MALE) return stream << "male";
  if (gender == FEMALE) return stream << "female";
  return stream;
}
 
std::ostream &operator<<(std::ostream &stream, const Car &car) {
  return stream << car.make << ", registration number '" <<
    car.registration << "', traveled " << car.traveled << " km.";
}
 
std::ostream &operator<<(std::ostream &stream, const Form &form) {
  return stream << form.name << ", " << form.gender << ", car: " <<
    form.car;
}
 
int main(int argc, char *argv[]) {
  Form forms[] = {
    Form("Ivan", MALE, Car("Toyota", "a999aa", 10000)),
    Form("Petr", MALE, Car("Mercedes", "a998aa", 20021)),
    Form("Olga", FEMALE, Car("Shevrolet", "b192kk", 10021)),
    Form("Sergey", MALE, Car("VAZ", "k121tp", 100221)),
    Form("Elena", FEMALE, Car("Nissan", "e761ae", 61121)),
    Form("Daniil", MALE, Car("Toyota", "c423ce", 120121)),
    Form("Ivan", MALE, Car("Toyota", "h910kh", 100221)),
    Form("Roman", MALE, Car("Subaru", "k945ak", 2170021)),
    Form("Katerina", FEMALE, Car("Shkoda", "c112tc", 65412)),
    Form("Oleg", MALE, Car("Mercedes", "t627tt", 73413)),
    Form("Yana", FEMALE, Car("Skoda", "d791ad", 10021)),
    Form("Svetlana", FEMALE, Car("Nissan", "t231kk", 10021)),
    // тут мне стало лень.
    Form("Ivan", MALE, Car("Toyota", "a999aa", 10021)),
    Form("Ivan", MALE, Car("Toyota", "a999aa", 10021)),
    Form("Ivan", MALE, Car("Toyota", "a999aa", 10021)),
  };
  size_t numberOfForms = sizeof(forms) / sizeof(Form);
  for (size_t i = 0; i < numberOfForms; ++i)
    std::cout << forms[i] << std::endl;
    
  std::string make = "Nissan";
  std::cout << "Women's cars with make of " << make << " are:" << std::endl;
  for (size_t i = 0; i < numberOfForms; ++i) 
    if (forms[i].gender == FEMALE && forms[i].car.make == make)
      std::cout << forms[i] << std::endl;
  
}
Yandex
Объявления
15.02.2012, 16:04     Найти женщин-владельцев заданной марки автомобиля
Ответ Создать тему
Опции темы

Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru