Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Últimos temas
» Programa de Archivo
Mar Dic 20, 2011 12:34 am por Jesus Alexander Pereira

» ¿Que esta pasando con la tecnologia en Venezuela?
Jue Dic 01, 2011 8:18 pm por eivanphils

» [IO3-031] [IPSII] [RESUMEN IV]
Jue Nov 17, 2011 7:44 am por Jesus Miguel Vasquez

» [I03-031][ISPII: RESUMEN 4]
Miér Nov 16, 2011 7:14 pm por carlosmrtnz

» [I03-031][ISPII:Resumen 4]
Miér Nov 16, 2011 6:24 pm por Jesus Alexander Pereira

» Adelanto numero 1
Lun Nov 14, 2011 11:19 am por Jesus Miguel Vasquez

» Estructura del Arreglo
Lun Oct 31, 2011 9:07 am por Jesus Miguel Vasquez

» Menu Ejemplo
Lun Oct 31, 2011 8:56 am por Jesus Miguel Vasquez

» [I03-031] [IPSII:RESUMEN3]
Miér Oct 26, 2011 10:18 pm por carlosmrtnz

Diciembre 2017
LunMarMiérJueVieSábDom
    123
45678910
11121314151617
18192021222324
25262728293031

Calendario Calendario

Compañeros
Crear foro
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Ninguno

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 9 el Lun Feb 15, 2016 2:35 pm.

Segundo Ejercicio de laboratorio

Ver el tema anterior Ver el tema siguiente Ir abajo

Segundo Ejercicio de laboratorio

Mensaje  Jesus Miguel Vasquez el Dom Jun 26, 2011 7:20 am

se ejecuta bien pero aun tengo que revisar unas cosas.......

Código:

/**********************************************************
Dada una serie de:
. Edades,              int entrada
. Genero (Sexo)        int entrada
. Peso,                int entrada
. Estaura (en pies),  int entrada
Calcular:
1.- Total de Registros Procesados    int entrada
2.- Total de genero Definida M,F,O    int proceso
3.- Moda de las Edades                int proceso
4.- Promedio de Peso                  double proceso
5.- Estatura Menor,                  double proceso
Estatura Mayor, (Medidas en CM)  double proceso

**********************************************************/

#include <stdio.h>
#include <conio.h>

int x = 0, j=0,
    totreg = 0,
    totmas = 0,
    totfem = 0,
    tototr = 0,
    moda[200],
    edades[200] ,
    genero[200] ,
    estatura[200],
    fmoda = 0;

double peso[200],
    prom_peso = 0.0,
    estamayor = 0.0,
    estamenor = 0.0;

/***********************************************
FUNCIONES Y PROCEDIMIENTOS
***********************************************/

int mensaje(char mensa[40]){
    int tecla=0;
    printf("\n%s\n",mensa);
    tecla=getch();
    return tecla;
}

int contador(int ele[200],int longitud, int compara){
    int conta=0,
        i=0;
   
    for(i=0;i<=longitud;i++){
        if(ele[i]==compara){
            conta++;
        }
    }
    return conta;
   
}

double promedio(double ele[200],int longitud){
    double suma=0.0;
    int    i=0;
   
    for(i=0;i<=longitud;i++) suma=suma+ele[i];
   
    return suma/longitud;
   
}

int imayor(int ele[200],int longitud){
    int i=0,
        mayor=0;
   
    for(i=1;i<=longitud;i++){
        if(i==1)
            mayor=ele[i];
        else if(ele[i]>mayor)
            mayor=ele[i];
    }
    return mayor;
}

int imenor(int ele[200],int longitud){
    int i=0,
        menor=0;
   
    for(i=1;i<=longitud;i++){
        if(i==1)
            menor=ele[i];
        else if(ele[i]<menor)
            menor=ele[i];
    }
    return menor;
}

double conv_pies_cm(int pies){
    return pies*12*2.54;
}

void inizializar(void){
    for(x=0;x<=200;x++){
        moda[x]=0;
        edades[x]=0;
        genero[x]=0;
        estatura[x]=0;
        peso[x]=0.0;
    }
    return;
}

void limpiarpantalla(void){
    int i=0;
    for(i=0;i<=24;i++){
        printf("\n");
    }
    return;
}

int leer_entero(char mensa[80], int linf, int lsup){
    int variable=0;
    do{
        printf("\nEl rango valido es de %d hasta %d\n",linf,lsup);
        printf("\a%s",mensa);
        scanf("%d",&variable);
    } while(!(variable>=linf && variable<=lsup));
    return variable;
}

double leer_doble(char mensa[80], int linf, int lsup){
    double variable=0.0;
    do{
        printf("\a%s",mensa);
        scanf("%lf",&variable);
    } while(!(variable>=linf && variable<=lsup));
    return variable;
}

int main(){
    inizializar();
    totreg=leer_entero("Escriba el total de registros a procesar:",1,200);
   
    for(x=1;x<=totreg;x++){
        limpiarpantalla();
        printf("****************************************\n");
        printf("***    DATOS PARA EL ELEMENTO %3d  ***\n",x);
        printf("****************************************\n");
       
        edades[x]=leer_entero("Entra la edad: ",1,200);
       
        genero[x]=leer_entero("Entra la genero \n (1) para masculino \n (2) pa femenino \n (3) para otro \n ",1,3);
       
        peso[x]=leer_doble("Entra la peso: ",1,200);
       
        estatura[x]=leer_entero("Entra la estatura: ",1,7);
       
        moda[edades[x]]++;
       
    }
   
    totmas = contador(genero,totreg,1);
    totfem = contador(genero,totreg,2);
    tototr = totreg-totmas-totfem;
   
    limpiarpantalla();
    printf("****************************************\n\n");
    printf("  Total Masculino %d \n",totmas);
    printf("  Total Femenino  %d \n",totfem);
    printf("  Total Otro      %d \n\n",tototr);
    printf("  Moda de las edades ");
    fmoda=imayor(moda,200);
    for(j=1;j<=200;j++){
        if(moda[j]==fmoda) printf("%d ,",j);
    }
    printf("\n  Promedio de peso es %lf\n",promedio(peso,totreg));
    printf("  La menor de las estaturas es: %lf\n",conv_pies_cm(imenor(edades,totreg)));
    printf("  La mayor de las estaturas es: %lf\n",conv_pies_cm(imayor(edades,totreg)));
    return 0;
}


Jesus Miguel Vasquez

Sección : I03-031
Mensajes : 16
Fecha de inscripción : 31/05/2011
Edad : 49

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.