y el sueldo para generar un reporte que los muestre en pantalla de la siguiente manera:
El nombre del empleado, edad, sueldo, del empleado con el mayor sueldo, y el que tiene menor sueldo
nota:usuar arreglo de 1 dimencion.
Código
#include<iostream> #include<conio.h> #include <cmath> using namespace std; struct Empleado{ char nombre[20]; int edad; float salario,comisiones; }e[100],c[100]; int main(){ int n_empleados,mayor=0,menor=9999999,posM,posm; cout<<"Digite el numero de empleados: "; cin>>n_empleados; for(int i=0;i<n_empleados;i++){ fflush(stdin); //Vacias el buffer y poder digitar mas valores cout<<"Nombre: "; cin.getline(e[i].nombre,20,'\n'); cout<<"digite la edad: "; cin>>e[i].edad; cout<<"Salario: "; cin>>c[i].salario; cout<<"comisiones: "; cin>>c[i].comisiones; //Empleado con mayor salario if(e[i].salario > mayor){ mayor = e[i].salario; posM = i; } //Empleado con menor salario if(e[i].salario < menor){ menor = e[i].salario; posm = i; } cout<<"\n"; } cout<<"\nEmpleado con mayor salario: "<<endl; cout<<"Nombre: "<<e[posM].nombre<<endl; cout<<"Salario: "<<e[posM].salario<<endl; cout<<"\nEmpleado con menor salario: "<<endl; cout<<"Nombre: "<<e[posm].nombre<<endl; cout<<"Salario: "<<e[posm].salario<<endl; getch(); return 0; }
hasta hora es lo que hecho... ayudenme porfavor.
ojo=en c++