Autor Tema: Ayuda con problema de modularidad con vectores  (Leído 1455 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado loke

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 31
  • Mensajes: 245
Ayuda con problema de modularidad con vectores
« : septiembre 20, 2012, 08:27:02 pm »
Bueno tengo un pequeño problema en cuanto a un problema que dejaron de tarea y no se como lograr completarlo.
El problema es de que en un grupo de 5 personas se da el peso y sexo de cada una y nos piden diferentes modulos para:
 Una para contar las personas que pesan menos de 120 lbs.
 Una que calcule el promedio de pesos de mujeres.
 Una que imprima el peso menor y diga de que sexo es.
 Ordene los datos, de mayor a menor según el peso.
 Que imprima el peso y sexo correspondiente a las posiciones pares, iniciando con cero(0,2,…)

el problema es para el modulo de el peso menor y el sexo que es, tengo el codigo para lograr determinar el menor peso pero no se como lograr que me diga el sexo, si alguien me puede ayudar con alguna recomendacion le agradeceria mucho, la verdad que ayi si no tengo ni idea de como lograr hacer esa parte de el codigo, de antemano gracia  :rofl:.

Código: [Seleccionar]
void pesom(int p[], int sex[])
{
int x,pm=1000,i;
for (x=0; x<n; x++)
 {
  if(p[x]<pm)
  {
  pm=p[x];
  }
 }
 printf("\n\nEl peso menor es: %d",pm);
}

Desconectado vlad

  • Global Moderator
  • Trade Count: (10)
  • The Communiter-
  • *
  • Thank You
  • -Given: 53
  • -Receive: 104
  • Mensajes: 6342
    • Qualium.net
Re:Ayuda con problema de modularidad con vectores
« Respuesta #1 : septiembre 20, 2012, 08:58:24 pm »
Código: [Seleccionar]
if(p[x]<pm)
  {
  pm=p[x];
  sexo = sex[x];
  }

Desconectado loke

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 5
  • -Receive: 31
  • Mensajes: 245
Re:Ayuda con problema de modularidad con vectores
« Respuesta #2 : septiembre 20, 2012, 10:18:05 pm »
Gracias xD con la ayuda de vlad ya logre terminar el modulo dejo el como me quedo
Código: [Seleccionar]
void pesom(int p[], int sex[])
{
int x,pm=1000,i,sexo=0;
for (x=0; x<n; x++)
 {
  if(p[x]<pm)
  {
  pm=p[x];
  sexo=sex[x];
  }
 }
 printf("\n\nEl peso menor es: %d",pm);
 printf(" de sexo");
 if(sexo==1)
 {
 printf(" Femenino");
 }
 else
 printf("masculino");
}