Dev - C++ - Estructura arreglos

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

Estructura arreglos

Publicado por lucia (10 intervenciones) el 24/08/2021 23:38:47
podrían ayudarme por favor :)
Escribe la definición de una estructura para un nuevo tipo de dato llamado alumno, que tendrá como campo un nombre, así como un arreglo de 3 enteros para almacenar 3 calificaciones. Dentro de la función principal main() declara una variable de tipo alumno, y solicita sus datos por teclado (nombre y 3 calificaciones). Pon atención a lo que se solicita, no vayas a declarar 3 variables enteras o el arreglo dentro de la función main() para almacenar las calificaciones.
Complementa tu programa escribiendo la definición de una función cuya tarea es encontrar el promedio de las calificaciones de un alumno. La función deberá de ser de tipo double. Finalmente, manda llamar la función dentro de la función principal e imprime el promedio de las calificaciones (devuelto por la función). No olvides incluir el prototipo de la función.
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++

Estructura arreglos

Publicado por dario (718 intervenciones) el 26/08/2021 01:14:25
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
#include <iostream>
 
using namespace std;
 
struct Alumno {
    string nombre;
    int calificaciones[3];
};
 
float promedio (struct Alumno);
 
int main()
{
    Alumno alumnos;
 
    //Datos
    cout << "Nombre del alumno: ";
    getline(cin,alumnos.nombre);
    cout << "Calificacion 1: ";
    cin >> alumnos.calificaciones[0];
    cout << "Calificacion 2: ";
    cin >> alumnos.calificaciones[1];
    cout << "Calificacion 3: ";
    cin >> alumnos.calificaciones[2];
    cout << "\nEl promedio de las calificaciones es " << promedio(alumnos);
 
    return 0;
}
 
//Funciones
float promedio(struct Alumno a) {
    float suma=0,prom=0;
    suma = a.calificaciones[0] + a.calificaciones[1] + a.calificaciones[2];
    prom = suma / 3.0;
    return prom;
}
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