Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Obtener vector mayor :l

Estas en el tema de Obtener vector mayor :l en el foro de C/C++ en Foros del Web. Requiero de ayuda urgentemente no me da por ningún lado... Necesito comparar lo siguiente: - EL día de mayor producción, días superiores al promedio, la ...
  #1 (permalink)  
Antiguo 01/03/2012, 09:25
 
Fecha de Ingreso: enero-2012
Ubicación: En una casa
Mensajes: 72
Antigüedad: 12 años, 10 meses
Puntos: 2
Pregunta Obtener vector mayor :l

Requiero de ayuda urgentemente

no me da por ningún lado...

Necesito comparar lo siguiente: - EL día de mayor producción, días superiores al promedio, la mayor cantidad producida...

Alguien que me explique cómo puedo hacerlo con elementos float, porque int me da un valor negativo y float me arroja nan :l .... está bien el código?

Y hasta ahora tengo esto


Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. int main(){
  9.    
  10.  
  11.     cout<<"::::::::::::::::::::::::::::::::::::" <<endl;
  12.     cout<<":: Calcular promedio de Empleados ::" <<endl;
  13.     cout<<"::::::::::::::::::::::::::::::::::::\n" <<endl;
  14.    
  15.     string nombre;
  16.     char nombres [10][50];
  17. float unidades[15];
  18.     int dias, e, p, mes = 31, mayor;
  19.  
  20.  
  21.    
  22.    
  23.     //inicia el proceso
  24.    
  25.     cout<<"Cu\240ntos Empleados va a promediar: ";  cin>>e;
  26.    
  27.     for (int i=0; i<e; i++){
  28.         fflush(stdin);
  29.         cout<<"Empleado # " <<i+1<<endl;
  30.         cout<<"Nombre: "; cin>>nombre;
  31.         gets(nombres [i]);
  32.         cout<<"Ingrese los d\241as que va a promediar al empleado "<<nombre<<": "; cin>> dias;
  33.        
  34.     for (p=0; p<dias; p++){
  35.         fflush(stdin);
  36.         cout<<"Ingrese las unidades del d\241a "<< p+1 <<" : " ;
  37.         scanf("%f", &unidades[p]);}
  38.        
  39.         if(dias>0){
  40.             float prom=0;
  41.             float promedio=0;
  42.             for(p=0; p<dias; p++)
  43.             prom = prom + unidades[p];
  44.             promedio = prom/dias;
  45.            
  46.             cout<<"- La producci\242n del empleado "<<nombre<<" por d\241a es de: "<<promedio<<endl;
  47.             cout<<"- Al mes este empleado promedia producci\242n de: "<<promedio*mes<<" unidades"<<endl;
  48.            
  49.           if(p == 0)
  50.                mayor = unidades[p];
  51.           else if(unidades[p] > mayor)
  52.                mayor = unidades[p];
  53.      }
  54.      cout<<"El numero mas alto es: "<<mayor<<endl;
  55. }  
  56.  
  57.  
  58.  
  59.  
  60.         cin.get();
  61.         cin.get();
  62.         return 0;}

Agradezco la ayuda que me brinden. :)
__________________
Aprendo, Aprendo Aprendo :D A la filosofía de Golden Boy ^^,
Desarrollo Web en Colombia

Última edición por pato_cuack; 01/03/2012 a las 09:33

Etiquetas: mayor, string, vectores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:57.