elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Ayuda con Algoritmo C++ en: 24 Julio 2014, 00:57 am
muuchas gracias por la ayuda me solucionaron las dudas.
12  Programación / Programación C/C++ / Ayuda con Algoritmo C++ en: 23 Julio 2014, 22:17 pm
Hola a todos. soy estudiante de informatica y nuevo en esto de programar, y estoy necesitando ayuda con la resolucion de un ejercicio.

el ej. es el siguiente: utilice la definicion typedef struct{char ape_nom[40]; int edad; float altura,peso}paciente; para diseñar una funcion llamada masacorp55 que obtenga los datos del paciente mayor a 55 años de mayor valor de masa corporal. la funcion debe recibir entre sus parametros un arreglo con los datos de N pacientes. masa corporal= peso/altura^2. escriba un prog. cliente. que ingrese los datos de n pacientes y muestre los dtos de la persona de mayor masa corporal.

hasta ahora este es el algoritmo que pude programar:
Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. typedef struct{ char ape_nom[40];
  6. int edad; float altura, peso;} paciente;
  7.  
  8. paciente masacorp55(paciente x[], int n){
  9. float masa; float maxmas=1;
  10. for (int i=0; i<n; i++){
  11. if (x[i].edad>55){
  12. masa=x[i].peso/(x[i].altura*x[i].altura);
  13. if(masa>maxmas){
  14. maxmas=masa;
  15. x[i]=maxmas;
  16. }
  17. }
  18. }
  19. return x[i];
  20. }
  21.  
  22. int main(int argc, char *argv[]) {
  23. paciente A[1000]; int n;
  24. cout<<"ingrese num. de pacientes";
  25. cin>>n; int i;
  26. for (int i=0; i<n; i++){
  27. cout<<"nombre del paciente";
  28. cin.getline (A[i].ape_nom,40);
  29. cout<<"edad";
  30. cin>>A[i].edad;
  31. cout<<"altura";
  32. cin>>A[i].altura;
  33. cout<<"peso";
  34. cin>>A[i].peso;
  35. }
  36.  
  37. masacorp55(A[i],n);
  38. cout<<masacorp55;
  39.  
  40. return 0;
  41. }

pero me tira un error. no puedo asignar a A, maxmas ya que uno es un struct y el otro tipo float.  Que sugerencias y correcciones pueden aportarme?. gracias por su tiempo
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines