Matlab - Pasar C++ a Matlab

 
Vista:
sin imagen de perfil
Val: 38
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Pasar C++ a Matlab

Publicado por Gaby (24 intervenciones) el 04/09/2018 23:19:07
Hola a todos . Alguien sabe pasar este codigo de C++ a Matlab.

Este es el enunciado del problema: Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los niños, jóvenes, adultos y viejos. Las categorias se determinan;

CATEGORIA EDAD
Niños 0 - 12
Jóvenes 13 - 29
Adultos 30 - 59
Viejos 60 en adelante

CODIGO FUENTE
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
65
66
67
68
69
70
71
72
using std::cout;
using std::cin;
using std::endl;
 
int main ()
{
    int x;
    int ED;
    float PN;
    float AN=0;
    float ANN=0;
    float PJ;
    float AJ=0;
    float AJJ=0;
    float PA;
    float AA=0;
    float AAA=0;
    float PV;
    float AV=0;
    float AVV=0;
    float PRN;
    float PRJ;
    float PRA;
    float PRV;
    for (x=1; x<=50; x++)
    {
        cout << "Ingrese la Edad de la persona\n";
        cin >> ED;
 
        if (ED>0 && ED<=12) {
                 cout << "Es un niño\n"
                 << "Ingrese el peso\n";
                 cin >> PN;
                 AN=AN+PN;
                 ANN=ANN+1;
                 }
        if (ED>12 && ED<=29) {
                  cout << "Es un joven\n"
                 << "Ingrese el peso\n";
                 cin >> PJ;
                 AJ=AJ+PJ;
                 AJJ=AJJ+1;
                  }
        if (ED>29 && ED<=59) {
                  cout << "Es un adulto\n"
                 << "Ingrese el peso\n";
                 cin >> PA;
                 AA=AA+PA;
                 AAA=AAA+1;
                  }
        if (ED>59) {
                   cout << "Es un viejo\n"
                 << "Ingrese el peso\n";
                 cin >> PV;
                 AV=AV+PV;
                 AVV=AVV+1;
                   }
 
        }
        PRN=AN/ANN;
        PRJ=AJ/AJJ;
        PRA=AA/AAA;
        PRV=AV/AVV;
 
        cout << "EL PROMEDIO DE PESO DE LOS NIÑOS ES: " << PRN << endl;
        cout << "EL PROMEDIO DE PESO DE LOS JOVENES ES: " << PRJ << endl;
        cout << "EL PROMEDIO DE PESO DE LOS ADULTOS ES: " << PRA << endl;
        cout << "EL PROMEDIO DE PESO DE LOS VIEJOS ES: " << PRV << endl;
 
    system("pause");
    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
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Pasar C++ a Matlab

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 04/09/2018 23:53:52
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
AN=0;
ANN=0;
AJ=0;
AJJ=0;
AA=0;
AAA=0;
AV=0;
AVV=0;
for x=1:50
        ED=input('Ingrese la Edad de la persona');
        if (ED>0 && ED<=12)
                 disp('Es un niño')
                 PN=input('Ingrese el peso');
                 AN=AN+PN;
                 ANN=ANN+1;
        end
        if (ED>12 && ED<=29)
                disp('Es un joven')
                 PJ=input('Ingrese el peso');
                 AJ=AJ+PJ;
                 AJJ=AJJ+1;
        end
        if (ED>29 && ED<=59)
                 disp('Es un adulto')
                 PA=input('Ingrese el peso');
                 AA=AA+PA;
                 AAA=AAA+1;
        end
        if (ED>59)
                disp('Es un viejo')
                PV=input('Ingrese el peso');
                AV=AV+PV;
                AVV=AVV+1;
        end
end
PRN=AN/ANN;
PRJ=AJ/AJJ;
PRA=AA/AAA;
PRV=AV/AVV;
fprintf('EL PROMEDIO DE PESO DE LOS NIÑOS ES: %0.2f\n',PRN);
fprintf('EL PROMEDIO DE PESO DE LOS JOVENES ES: %0.2f\n',PRJ);
fprintf('EL PROMEDIO DE PESO DE LOS ADULTOS ES: %0.2f\n',PRA);
fprintf('EL PROMEDIO DE PESO DE LOS VIEJOS ES: %0.2f\n',PRV);
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
sin imagen de perfil
Val: 38
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Pasar C++ a Matlab

Publicado por Gaby (24 intervenciones) el 05/09/2018 04:50:27
Muchas gracias por tu respuesta.
Tengo una duda a qué te refieres cuando pones: %0.2f\n ¿Qué significa esto en Matlab?
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