Язык с++ как добавить сюда возможность спрашивать значения у пользователя?

#include <iostream>
#include <vector>

using namespace std;

// House class
class House {
public:
  string address;
  int floor;
  int num_rooms;
  int area;

  House(string address, int floor, int num_rooms, int area)
    : address(address), floor(floor), num_rooms(num_rooms), area(area) {}
};

// Function to print a list of houses with a given number of rooms
void printHousesWithNumRooms(vector<House> houses, int num_rooms) {
  cout << "Houses with " << num_rooms << " rooms:" << endl;
  for (const auto& house : houses) {
    if (house.num_rooms == num_rooms) {
      cout << "  " << house.address << endl;
    }
  }
}

// Function to print a list of houses with a given number of rooms and located on a floor in a given range
void printHousesWithNumRoomsAndFloorRange(vector<House> houses, int num_rooms, int min_floor, int max_floor) {
  cout << "Houses with " << num_rooms << " rooms and located on floors " << min_floor << "-" << max_floor << ":" << endl;
  for (const auto& house : houses) {
    if (house.num_rooms == num_rooms && house.floor >= min_floor && house.floor <= max_floor) {
      cout << "  " << house.address << endl;
    }
  }
}

int main() {
  // Create an array of houses
  vector<House> houses = {
    House("123 Main Street", 1, 2, 1000),
    House("456 Market Street", 2, 1, 500),
    House("789 Maple Avenue", 3, 3, 1500),
    House("321 Oak Boulevard", 2, 2, 1200)
  };

  // Print a list of houses with 2 rooms
  printHousesWithNumRooms(houses, 2);

  // Print a list of houses with 2 rooms and located on floors 2-3
  printHousesWithNumRoomsAndFloorRange(houses, 2, 2, 3);

  return 0;
}

Ответы (0 шт):