Dev - C++ - Pls help

 
Vista:

Pls help

Publicado por Kilii (2 intervenciones) el 03/01/2022 20:17:40
Se plantea trabajar con notas de 10 alumnos del que se quieren extraer datos estadísticos (% de aprobados, % de suspensos, número de alumnos con puntuación 10 y número de alumnos con puntuación 0).

Consideraciones:

Anexar las 10 notas que ingresa para el respectivo cálculo.
Usar los ciclos for

Si la nota obtenida es mayor o igual a 7 aprueba el alumno, caso contrario para a suspenso.

Se solicita mostrar:

% de aprobados,

% de suspensos

# de alumnos con puntuación 10

# de alumnos con puntuación 0

EN TOTAL 4 RESULTADOS POR MOSTRAR

Al finalizar el programa, capturar su código y al ejecutare los 4 resultados.
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Pls help

Publicado por dario (718 intervenciones) el 05/01/2022 04:29:55
Hola, espero esto te ayude.
Salu2

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
#include <iostream>
#include <vector>
 
using namespace std;
 
const int TOTAL = 10; //numero de alumnos
 
int main()
{
    vector <float> notas;
    int i,aprobados=0,suspenso=0;
    float nota,porcApro=0,porcSuspen=0;
 
    //Ingreso de notas
    for (i=0; i<TOTAL; i++) {
        cout << "Ingrese nota: ";
        cin >> nota;
        notas.push_back(nota);
    }
 
    //porcentaje aprobados y suspensos
    for (i=0; i<TOTAL; i++) {
        if (notas[i] >= 7)
            aprobados++;
        else
            suspenso++;
    }
    porcApro = aprobados * 100 / TOTAL;
    porcSuspen = suspenso * 100 / TOTAL;
    cout << endl;
    cout << "Aprobados " << porcApro << "%"
         << "\nSuspenso " << porcSuspen << "%";
 
    //Numero de alumnos con puntuacion 10 y 0
    int diez=0,cero=0;
    for (auto ptos : notas) {
        if (ptos == 10)
            diez++;
        if (ptos == 0)
            cero++;
    }
    cout << endl;
    cout << "\nNumero de alumnos con 10 puntos: " << diez << endl;
    cout << "Numero de alumnos con 0 puntos: " << cero << 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
-1
Comentar