Dev - C++ - ayuda!!! necesito entender un programa dado!

 
Vista:
Imágen de perfil de francisco

ayuda!!! necesito entender un programa dado!

Publicado por francisco (6 intervenciones) el 30/09/2016 20:01:27
Hola les escribo porque necesito ayuda para entender este programa, el ejercicio partio al revez, me dieron un programa listo para compilar y ejecutar. Mi trabajo es entenderlo y explicarlo..hasta ahora se me hace muy dificil entender la logica de las funciones...porfavor que alguien me ayude!..
el programa toma valores ingresados por el usuario y los suma, saca el promedio, el mayor, el segundo mayor y el numero menor...

gracias de ante mano!!!

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
#include <iostream>
 
using namespace std;
int main(int argc, const char * argv[])
{
    int max = INT_MIN;
    int nMax = INT_MIN;
    int min = INT_MAX;
    int sum = 0;
    int antal = 0;
    int inp=0;
 
    while (true) {
        cout << "ingresa un numero, para terminar press 0" << endl;
        cin >> inp;
 
        if (inp == 0) {
            break;
        }
 
        if (inp > max) {
            nMax=max;
            max = inp;
        }
        if (inp > nMax && inp < max) {
            nMax = inp;
        }
 
        if (inp < min) {
            min = inp;
        }
        sum += inp;
        antal++;
    }
 
    cout << "Summa: " << sum << endl;
    cout << "promedio: " << (double)sum/(double)antal << endl;
    cout << "numero mayor: " << max << endl;
    cout << "segundo mayor: " << nMax << endl;
    cout << "numero menor: " << min << endl;
 
    ("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