Escolar Documentos
Profissional Documentos
Cultura Documentos
cpp
#include <iostream>
#include <string>
#include <array>
#include "Automovil.h"
using namespace std;
int main()
{ //creacion de cinco objetos e inicializacion de los mismos
Automovil auto1("intermedio", "Hyundai", "SZ", 100, 7,
Automovil auto2("intermedio", "Hyundai", "SZ", 100, 7,
Automovil auto3("intermedio", "Hyundai", "SZ", 100, 7,
Automovil auto4("intermedio", "Hyundai", "SZ", 100, 7,
Automovil auto5("intermedio", "Hyundai", "SZ", 100, 7,
auto1.mostrarDatos();
50);
50);
50);
50);
50);
{
minivan++;
}
}
}
}
cout<<"\n\nNmero
<<"\n\nNmero de
<<"\n\nNmero de
<<"\n\nNmero de
}
void reportePasajeros(array<Automovil, 5>Autos)
{
unsigned int pasaj=0;
for(size_t i=0;i<Autos.size();i++)
{
if(Autos[i].getPasajeros()!=4)
{
pasaj++;
}
}
cout<<"\nAutos con 5 o mas pasajeros:" <<pasaj<<endl;
}
void consumoCombustible (array <Automovil,5>Autos)
{
array<Automovil,5>com = Autos;
Automovil vTemp("intermedio", "marca", "modelo", 10, 0, 0);
for(size_t i =0; i<com.size()-1; i++)
{
for(size_t j=i+1; j<com.size();j++)
{
if(com[i].getConsumo()<com[j].getConsumo())
{
vTemp=com[i];
com[i]=com[j];
com[j]=vTemp;
}
}
}
cout<<"\nConsumo ordenado de mayor a menor:"<<endl;
for(int i = 0; i < com.size(); i++)
cout<<"\n\nModelo:"<<com[i].getModelo()<<endl
<<"Marca:"<<com[i].getMarca()<<endl
<<"Consumo:"<<com[i].getConsumo()<<endl;
}
void precioMaximo(array<Automovil, 5>Autos)
{
array<Automovil,5> maxi = Autos;
Automovil vTempo(" ", " ", " ", 0, 0, 0);
for(size_t i = 0; i<maxi.size()-1; i++)
{
for(size_t j=i+1; j<maxi.size(); j++)
{
if(maxi[i].getPrecio() < maxi[j].getPrecio())
{
vTempo=maxi[i];
maxi[i]=maxi[j];
maxi[j]=vTempo;
}
}
}
cout<<"\n\nEl auto mas caro es:"<<endl
<<"\nMarca:"<<maxi[0].getMarca()<<endl
<<"\nModelo:"<<maxi[0].getModelo()<<endl
<<"\nPrecio:"<<maxi[0].getPrecio()<<endl;
}
void actualizacionPrecios(array<Automovil, 5>Autos)
{
int newPrice;
for (int i = 0; i < Autos.size(); i++)
{
cout<<"\n\nIngrese el nuevo precio de los autos:"<<i+1<<endl;
cin>>newPrice;
Autos[i].setPrecio(newPrice);
}
precioMaximo(Autos);
}