-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconcessionaria_auto.cpp
More file actions
94 lines (66 loc) · 1.72 KB
/
concessionaria_auto.cpp
File metadata and controls
94 lines (66 loc) · 1.72 KB
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
82
83
84
85
86
87
88
89
90
91
92
93
#include <iostream>
using namespace std;
const int MAX_CARS = 100;
struct car{
string brand;
string model;
int year;
};
int search_by_brand(car input_cars[], int number_of_cars, string brand, car output_cars[])
{
int output_number = 0;
for(int i = 0; i < number_of_cars; i++)
{
if(input_cars[i].brand == brand)
{
output_cars[output_number] = input_cars[i];
output_number++;
}
}
return output_number;
}
int search_by_year(car input_cars[], int number_of_cars, int year, car output_cars[])
{
int output_number = 0;
for(int i = 0; i < number_of_cars; i++)
{
if(input_cars[i].year >= year)
{
output_cars[output_number] = input_cars[i];
output_number++;
}
}
return output_number;
}
int insert_cars(car cars[])
{
int number_of_cars = 0;
for(int i = 0; i < 100; i++)
{
cars[i].brand = "honda";
cars[i].model = "civic";
cars[i].year = 2019;
number_of_cars++;
}
cars[98].brand = "BMW";
cars[98].model = "3";
cars[98].year = 2024;
cars[99].brand = "Ford";
cars[99].model = "Focus";
cars[99].year = 2021;
return number_of_cars;
}
int main()
{
int number_of_cars;
car available_cars[MAX_CARS];
car filtered_cars[MAX_CARS];
car filtered_cars2[MAX_CARS];
number_of_cars = insert_cars(available_cars);
int res = search_by_year(available_cars, number_of_cars, 2020, filtered_cars);
res = search_by_brand(filtered_cars, res, "BMW", filtered_cars2);
for(int i = 0; i < res; i++)
{
cout<<filtered_cars[i].brand<<" "<<filtered_cars[i].model<<" "<<filtered_cars[i].year<<endl;
}
}