Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int EsLegajoValido(int, int);
- void CargaLegajo (float [], int);
- float SuelMax (float[], int);
- void MostrarIgualQue (float[], int, float);
- int main()
- {
- float VEmpleados[100]={0}, maximo;
- int ce=100;
- //printf ("Ingrese la cantidad de empleados: ");
- //scanf ("%d", &ce);
- CargaLegajo(VEmpleados, ce);
- maximo=SuelMax(VEmpleados, ce);
- MostrarIgualQue(VEmpleados, ce, maximo);
- return 0;
- }
- int EsLegajoValido(int leg, int ce){
- if (leg>0 && leg<=ce){
- return 1;
- }else{return 0;}
- }
- void CargaLegajo(float v[], int ce){
- int leg;
- float sueldo;
- do{
- printf ("Ingrese un numero de legajo: ");
- scanf ("%d", &leg);
- if (EsLegajoValido(leg, ce)==1){
- printf("Ingrese su sueldo: ");
- scanf ("%f", &sueldo);
- v[leg-1]=sueldo;
- }else{
- if(leg==0){
- printf("Fin del programa\n");
- }else{
- printf ("El legajo no es valido \n");}
- }
- }while (leg!=0);
- }
- float SuelMax(float v[], int ce){
- float max;
- for (int i=0; i<ce; i++){
- if (i==0 || v[i]>max){
- max=v[i];
- }
- }
- return max;
- }
- void MostrarIgualQue(float v[], int ce, float max){
- if (max==0){
- printf ("No hay ningun salario\n");
- }else{
- printf ("Numero de legajo de los empleados con mayor salario: ");
- for (int i=0; i<ce; i++){
- if (v[i]==max){
- printf ("%d ", i+1);
- }
- }}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement