Dev - C++ - MI PRIMER EJERCICIO CON C++ BORLAN 5.02 - NO ME SALE LOS RESULTADOS

   
Vista:
Imágen de perfil de PEPITO

MI PRIMER EJERCICIO CON C++ BORLAN 5.02 - NO ME SALE LOS RESULTADOS

Publicado por PEPITO (2 intervenciones) el 02/10/2017 21:43:09
Estimados,

Me dieron este ejercicio, pero algo me falta porqeu no me da los resultados deseados.

Una persona debe realizar un muestreo con N personas para determinar el promedio
de peso de los niños, jóvenes, adultos y adulto mayor que existen en su zona habitacional.

Se determinan las categorías con base en la siguiente, tabla:
CATEGORIA EDAD
 Niños 0 – 12
 Jóvenes 13 - 29
 Adultos 30 – 59
 Adultos Mayores 60 en adelante

*************************************


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>
 
int main()
{
float ppn=0, ppj=0, ppa=0, ppam=0, t_ppn=0, t_ppj=0, t_ppa=0, t_ppam=0;
int cn=0, cj=0, ca=0,cam=0, edad=0, peso=0, cant=0, i;
 
// pedir cantidad de numeros
printf("Indique cantidad de personas para muestreo: ");
cin>>cant;
 
// ingresar elementos
for (i=0; i < cant; i++)
{ //Aqui abre el For
printf("Edad ;");
cin>>edad;
printf("Peso :");
cin>>peso;
cout<<endl<<endl;
//cprintf("Persona No.: ",i+1);
//<<endl;
 
if (edad>0 && edad<=12)
{ppn=ppn+edad;
cn=cn+1;}
else if(edad>=13 && edad<=29)
{ppj=ppj+edad;
cj=cj+1;}
else if(edad>=30 && edad<=59)
{ppa=ppa+edad;
ca=ca+1;}
else if(edad>=60)
{ppam=ppam+edad;
cam=cam+1;}
 
printf("xxxxpeso", peso);
//printf(ppj);
//printf(ppa);
//printf(ppam);
} //Aqui cierra el For
 
// calcular promedios
/*if (cn>0)
t_ppn=ppn/cn; // promedio niños
else if (cj>0)
t_ppj=ppj/cj; // promedio jovenes
else if (ca>0)
t_ppa=ppa/ca; // promedio adultos
else if (cam>0)
t_ppam=ppam/cam; // promedio adultos mayores
*/
 
// mostrar
printf("Promedio peso niños :", ppn);
printf("Promedio peso jovenes :", ppj);
printf("Promedio peso adultos :", ppa);
printf("Promedio peso adultos mayores :", ppam);
//cin.get();//pausa
getch();
return 0;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

MI PRIMER EJERCICIO CON C++ BORLAN 5.02 - NO ME SALE LOS RESULTADOS

Publicado por dario (81 intervenciones) el 03/10/2017 11:43:48
No debes mezclar C y C++
Tu mismo ejercicio modificado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
 
using namespace std;
 
int main()
{
  float ppn=0, ppj=0, ppa=0, ppam=0, t_ppn=0, t_ppj=0, t_ppa=0, t_ppam=0;
  int cn=0, cj=0, ca=0,cam=0, edad=0, peso=0, cant=0, i;
 
  // pedir cantidad de numeros
  cout << "Indique cantidad de personas para muestreo: ";
  cin >> cant;
 
  // ingresar elementos
  for (i=0; i < cant; i++)
  { //Aqui abre el For
    cout << "Edad: ";
    cin >> edad;
    cout << "Peso: ";
    cin >> peso;
    //cprintf("Persona No.: ",i+1);
    //<<endl;
 
    if (edad>0 && edad<=12)
    {
      ppn=ppn+peso;
      cn=cn+1;
    }
    else if(edad>=13 && edad<=29)
    {
      ppj=ppj+peso;
      cj=cj+1;
    }
    else if(edad>=30 && edad<=59)
    {
      ppa=ppa+peso;
      ca=ca+1;
    }
    else if(edad>=60)
    {
      ppam=ppam+peso;
      cam=cam+1;
    }
    cout << endl;
  } //Aqui cierra el For
 
  // calcular promedios
  t_ppn=ppn/cn; // promedio niños
  t_ppj=ppj/cj; // promedio jovenes
  t_ppa=ppa/ca; // promedio adultos
  t_ppam=ppam/cam; // promedio adultos mayores
 
  // mostrar
  cout << "Promedio peso niños: " << t_ppn << endl;
  cout << "Promedio peso jovenes: " << t_ppj << endl;
  cout << "Promedio peso adultos: " << t_ppa << endl;
  cout << "Promedio peso adultos mayores: " << t_ppam << endl;
  //cin.get();//pausa
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MI PRIMER EJERCICIO CON C++ BORLAN 5.02 - NO ME SALE LOS RESULTADOS

Publicado por error al compilar (2 intervenciones) el 04/10/2017 17:14:35
Al compilar me sale el siguiente error:
!Make failed
Namespace name expected
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MI PRIMER EJERCICIO CON C++ BORLAN 5.02 - NO ME SALE LOS RESULTADOS

Publicado por dario alderaan@ec-red.com (81 intervenciones) el 04/10/2017 15:56:53
Este otro un poco mas ordenado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
 
using namespace std;
 
int main() {
    float n,peso,pn=0,cn=0,pam=0;
    float pj=0,cj=0,pa=0,ca=0,cam=0;
    int edad,i;
 
    cout << "Ingrese cantidad de personas de la muestra: ";
    cin >> n;
    cout << endl;
 
    for (i=1; i<=n; i++) {
        cout << "Edad: ";
        cin >> edad;
        cout << "Peso: ";
        cin >> peso;
        cout << endl;
 
        switch (edad) {
            case 0 ... 12:
                pn = pn + peso;
                cn++;
                break;
            case 13 ... 29:
                pj = pj + peso;
                cj++;
                break;
            case 30 ... 59:
                pa = pa + peso;
                ca++;
                break;
            default:
                pam = pam + peso;
                cam++;
                break;
        }
 
    }
 
    if (pn == 0 && cn == 0)
        cout << "Promedio peso ninos: " << cn << endl;
    else
        cout << "Promedio peso ninos: " << pn/cn << endl;
 
    if (pj == 0 && cj == 0)
        cout << "Promedio peso jovenes: " << cj << endl;
    else
        cout << "Promedio peso jovenes: " << pj/cj << endl;
 
    if (pa == 0 && ca == 0)
        cout << "Promedio peso adultos: " << ca << endl;
    else
        cout << "Promedio peso adultos: " << pa/ca << endl;
 
    if (pam == 0 && pam == 0)
        cout << "Promedio peso adultos mayores: " << cam << endl;
    else
        cout << "Promedio peso adultos mayores: " << pam/cam << endl;
 
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar