necesito un codigo que me ayude a sacar el promedio general de 64 alumnos, debe de tener string, for y que la suma de las calificaciones de esos alumnos me de un codigo incluso los decimales
Aquí te dejo un ejemplo de código en C++ que calcula el promedio general de 64 alumnos: ```c #include <iostream> #include <string> using namespace std; int main() { const int NUM_ALUMNOS = 64; double sumaCalificaciones = 0.0; double promedioGeneral = 0.0; for (int i = 0; i < NUM_ALUMNOS; i++) { string nombreAlumno; double calificacion; cout << "Ingrese el nombre del alumno " << i + 1 << ": "; getline(cin, nombreAlumno); cout << "Ingrese la calificación del alumno " << i + 1 << ": "; cin >> calificacion; cin.ignore(); // Ignorar el salto de línea sumaCalificaciones += calificacion; } promedioGeneral = sumaCalificaciones / NUM_ALUMNOS; cout << "Promedio general de los " << NUM_ALUMNOS << " alumnos: " << promedioGeneral << endl; return 0; } ``` Este código utiliza un bucle `for` para recorrer los 64 alumnos y solicitar su nombre y calificación. La suma de las calificaciones se calcula utilizando la variable `sumaCalificaciones`, que se inicializa a 0.0. Finalmente, el promedio general se calcula dividiendo la suma de las calificaciones por el número de alumnos. Nota que se utiliza `getline` para leer la cadena de texto del nombre del alumno, y `cin` para leer el valor numérico de la calificación. Después de leer la calificación, se utiliza `cin.ignore()` para ignorar el salto de línea que se produce al final de la entrada. También se utiliza la función `getline` para leer la cadena de texto del nombre del alumno, ya que `cin` no puede leer cadenas de texto con espacios en blanco. Recuerda que este código asume que las calificaciones son números enteros o decimales, y que no se pueden ingresar valores no numéricos. Si se desea agregar más funcionalidad, como la validación de la entrada, se pueden utilizar funciones adicionales como `isdigit` o `strtol`.