Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct abitazione
- {
- float metriQuadri;
- int numeroVani;
- int numeroAccessori;
- string garage;
- };
- void caricaVettoreDati(abitazione* vettore[], int numeroCase)
- {
- for (int i=0;i<numeroCase;i++)
- {
- cout << "Inserire dati appartamento numero " << i+1 << endl;
- cout << "Metriquadri: "; cin >> (vettore + i)->metriQuadri;
- cout << "Numero di vani: "; cin >> (vettore + i)->numeroVani;
- cout << "Numero di accessori: "; cin >> (vettore + i)->numeroAccessori;
- cout << "Ha il garage? (si/no): "; cin >> (vettore + i)->garage;
- }
- }
- void ricercaMQ (abitazione* vettore[], float metriQuadriinput , int numeroCase)
- {
- int i = numeroCase;
- while (i<numeroCase)
- {
- if ((vettore + i)->metriQuadri == metriQuadriinput)
- {
- cout << "INFORMAZIONI CASE CON METRIQUADRI RICHIESTI" << endl;
- cout << "Numero Vani: " << (vettore + i)->numeroVani;
- cout << "Numero Accessori: " << (vettore + i)->numeroAccessori;
- cout << "Garage: " << (vettore + i)->garage;
- }
- i++;
- }
- }
- void ricercaVani (abitazione* vettore[], string numeroVaniInput , int numeroCase)
- {
- int i = numeroCase;
- while (i<numeroCase)
- {
- if ((vettore + i)->numeroVani == numeroVaniInput)
- {
- cout << "INFORMAZIONI CASE CON METRIQUADRI RICHIESTI" << endl;
- cout << "Numero Vani: " << (vettore + i)->numeroVani;
- cout << "Numero Accessori: " << (vettore + i)->numeroAccessori;
- cout << "Garage: " << (vettore + i)->garage;
- }
- i++;
- }
- }
- void ricercaAccessori (abitazione* vettore[], int numeroAccessoriInput, int numeroCase)
- {
- int i = numeroCase;
- for(i=0;i<numeroCase,i++)
- {
- if((vettore + i)->numeroAccessori == numeroAccessoriInput)
- {
- cout << "INFORMAZIONI CASE CON NUMERO ACCESSORI RICHIESTI"
- cout << "Numero Vani: " << (vettore + i)->numeroVani;
- cout << "Metri quadri: " << (vettore + i)->metriQuadri;d
- cout << "Garage: " << (vettore + i)->garage;
- }
- }
- }
- int main()
- {
- int n;
- cout << "Inserire numero di case: "; cin >> n;
- abitazione* appartamento = new abitazione[n];
- caricaVettoreDati(appartamento,n);
- cout << "Per quale criterio vuoi ricercare? (1:MQ / 2:NUMERO DI VANI / 3: NUMERO ACCESSORI)"
- cin >> scelta;
- switch (scelta)
- {
- case 1:
- ricercaMQ(appartamento,10,n);
- break;
- case 2:
- ricercaVani(appartamento,2,n);
- break;
- case 3:
- ricercaAccessori(appartamento,2,n);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement