Dev - C++ - problema de promedio de notas de varios alumnos dev c++

 
Vista:
sin imagen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema de promedio de notas de varios alumnos dev c++

Publicado por juan (19 intervenciones) el 23/08/2020 22:24:42
Hola soy nuevo programando quería saber si alguien me podría explicar como debo realizar este ejercicio

Realizar un programa para registrar las n calificaciones de m alumnos, calcular y desplegar su promedio.
Debe solicitar el número de alumnos y el número de calificaciones. Imprimir el nombre del alumno.
También desplegar si esta aprobado con calificación mayor o igual a 14, en caso contrario no aprobado .
Al final debe indicar la cantidad de aprobados y la cantidad de no aprobados.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
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++

problema de promedio de notas de varios alumnos dev c++

Publicado por dario (718 intervenciones) el 25/08/2020 11:28:02
Hola, esto es lo que quieres.
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>
 
using namespace std;
 
const int MAX_ALUMNOS = 100;
const int MAX_CALIF = 10;
 
int main() {
    int notas[MAX_ALUMNOS][MAX_CALIF];
    int i,j,na,nc;
    float calif,prom,suma;
 
    //pedir numero de alumnos y calificaciones
    cout << "Numero de alumnos: ";
    cin >> na;
    cout << "Numero de calificaciones: ";
    cin >> nc;
 
    //llenar la matriz
    for (i=0; i<na; i++) {
        cout << "\nAlumno # " << i+1 << ": " << endl;
 
        for (j=0; j<nc; j++) {
            cout << "Calificacion # " << j+1 << ": ";
            cin >> notas[i][j];
        }
 
    }
 
    //promedio de los alumnos
    cout << endl;
    for (i=0; i<na; i++) {
        suma = 0;
 
        for (j=0; j<nc; j++)
            suma = suma + notas[i][j];
 
        prom = suma / nc;
 
        if (prom >= 14)
            cout << "Alumno # "<< i+1 << " Aprobado" << endl;
        else
            cout << "Alumno # " << i+1 << " Desaprobado" << 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

problema de promedio de notas de varios alumnos dev c++

Publicado por martin herrera (14 intervenciones) el 25/08/2020 17:03:41
Buen día camarada lamentablemente no, solo quiero recabar la calificación de 10 alumnos y en base a estas calificaciones tengo que obtener el promedio, mostrar el alumno con mayor promedio y que muestre cuantos alumnos obtuvieron calificaciones superiores al promedio, en este caso mi programa ya captura las 10 calificaciones y muestra el promedio en este caso solamente requiero los dos últimos pasos.

Saludos.
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: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema de promedio de notas de varios alumnos dev c++

Publicado por dario (718 intervenciones) el 26/08/2020 04:06:06
Lo has hecho con vectores de una dimension o con vectores de dos dimensiones.
Salu2.
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema de promedio de notas de varios alumnos dev c++

Publicado por Rodrigo (539 intervenciones) el 26/08/2020 16:59:52
Lo que se requiere (conocer el maximo, indicar cuantos han aprobado, etc.) no necesita guardar ninguna nota.
Se puede sumar y calcular el promedio de cada alumno al momento de solicitar las notas, y se puede calcular cual de ellos es el maximo tambien. El uso de vectores o arreglos es superfluo en este caso.
Distinto es lo que solicta despues Martin, ahi si se necesita al menos un arreglo de 1 dimension para guardar los promedios, pero el problema original no lo requiere.
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