
Me ayudan a resolver este problema por favor, esta solo de armarse y necesito ayuda.
Publicado por Cecily (10 intervenciones) el 07/10/2021 19:45:33
1. Crear la estructura del libro, en la que cada libro tiene un código numérico (entero)
que lo caracteriza, un número de páginas y un coste.
Almacene los datos de tres libros y calcule el costo promedio por página de los libros
e imprima los datos de los tres libros en orden ascendente de costo promedio por página.
Utilice funciones.
#include <iostream>
usando el espacio de nombres std;
libro de estructura
{
páginas int;
código int;
costo de flotación;
};
anular insertar libro (libro & l)
{
cout << "ingrese el número de páginas";
cin >> l. páginas;
cout << "ingrese el código";
cin >> l. código;
cout << "ingrese el costo";
cin >> costo;
}
anular comparar intercambio (book & la, book & lb)
{
si (el.costo / la.página> lb.cost / lb.páginas)
{
libro ltemp = the;
la = lb;
lb = ltemp;
}
}
libro de impresión vacía (libro l)
{
cout << "páginas" << las páginas << "";
cout << "código" << l.code << "";
cout << "costo" << l.cost << "" << endl;
}
int main ()
{
biblioteca de libros [3]; // Defino una "Biblioteca" como un vector de libros (elementos tipo libro)
para (int i = 0; i <3; i ++)
{
insertBook (biblioteca [i]);
}
// Utilice el algoritmo de clasificación de intercambio para clasificar en orden ascendente
para (int i = 0; i <3; i ++)
{
para (int j = i + 1; j <3; j ++)
{
compareExchange (biblioteca [i], biblioteca [j]);
}
}
para (int i = 0; i <3; i ++)
{
stampaBook (biblioteca [i]);
}
}
que lo caracteriza, un número de páginas y un coste.
Almacene los datos de tres libros y calcule el costo promedio por página de los libros
e imprima los datos de los tres libros en orden ascendente de costo promedio por página.
Utilice funciones.
#include <iostream>
usando el espacio de nombres std;
libro de estructura
{
páginas int;
código int;
costo de flotación;
};
anular insertar libro (libro & l)
{
cout << "ingrese el número de páginas";
cin >> l. páginas;
cout << "ingrese el código";
cin >> l. código;
cout << "ingrese el costo";
cin >> costo;
}
anular comparar intercambio (book & la, book & lb)
{
si (el.costo / la.página> lb.cost / lb.páginas)
{
libro ltemp = the;
la = lb;
lb = ltemp;
}
}
libro de impresión vacía (libro l)
{
cout << "páginas" << las páginas << "";
cout << "código" << l.code << "";
cout << "costo" << l.cost << "" << endl;
}
int main ()
{
biblioteca de libros [3]; // Defino una "Biblioteca" como un vector de libros (elementos tipo libro)
para (int i = 0; i <3; i ++)
{
insertBook (biblioteca [i]);
}
// Utilice el algoritmo de clasificación de intercambio para clasificar en orden ascendente
para (int i = 0; i <3; i ++)
{
para (int j = i + 1; j <3; j ++)
{
compareExchange (biblioteca [i], biblioteca [j]);
}
}
para (int i = 0; i <3; i ++)
{
stampaBook (biblioteca [i]);
}
}
Valora esta pregunta


0