online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/*Crea un programa en C++ para guardar las notas de N alumnos, N tiene que ser mayor o igual que 20 o menor o igual que 30, esto se debe de verificar en el programa, y en caso de que el numero de alumnos este fuera del rango se debe de mostrar la opción de ingresar de nuevo el numero de alumnos. * Una vez que tengamos los notas guardadas dentro de un arreglo, hay que sumar todas las calificaciones, mostrar el promedio del salón, mostrar el alumno con nota mas alta, mostrar alumnos con nota promedio (rango de promedio – 1 a promedio + 1) y el alumno con menor nota. * A los alumnos que tiene una nota menor o igual a 6 se les encargo un trabajo, este trabajo suma un punto mas a su nota. Se debe de utilizar el arreglo con las notas originales para generar otro arreglo con las notas modificadas de estos alumnos. Imprimir las dos notas en columnas diferentes. * Al final se debe de mostrar la opción para volver a calcular mas notas de alumnos, o finalizar el programa.*/ #include<iostream> using namespace std; int main(){ int alumnos = 0, alumno = 0, alumnom = 0, max = 0, min = 10; float promedio = 0, suma = 0; char continuar ='S'; while(continuar == 'S' || continuar =='s'){ cout<<"Ingrese número de alumnos: "; cin>>alumnos; if((alumnos >= 20) && (alumnos <= 30)){ cout<<endl<<"Ingrese nota del alumno"<<endl<<endl; //Definir arreglo float cal[alumnos] = {}, calcorregida[alumnos] = {}; for(int i=0; i<=(alumnos-1); i++){ cout<<"Alumno "<<(i+1)<<": "; cin>>cal[i]; //Sumar calificaciones suma += cal[i]; //Calcular calificación maxima if(cal[i]> max){ max = cal[i]; alumno = i +1; } //Calcular calificación minima if(cal[i]< min){ min = cal[i]; alumnom = i +1; } } promedio = suma/alumnos; cout<<endl<<"La calificación promedio del salon es de "<<promedio; cout<<endl<<"La calificación maxima de: "<<max<<" y corresponde al alumno "<<alumno; cout<<endl<<"La calificación minima de: "<<min<<" y corresponde al alumno "<<alumnom; cout<<endl<<endl<<"Los alumnos con calificación promedio son: "; //Calcular alumnos con nota promedio (-1, +1) for(int i=0; i<=(alumnos-1); i++){ if(((promedio-1) <= cal[i]) && ((promedio+1) >= cal[i])){ cout<<(i+1)<<", "; } } cout<<endl<<endl<<"La calificacion corregida de los alumnos con un puntaje menor o igual a 6, será: "; for(int i=0; i<=(alumnos-1); i++){ if(cal[i] <= 6){ calcorregida[i] = cal[i] + 1; cout<<endl<<"Alumno"<<(i+1)<<": "<<cal[i]<<"-"<<calcorregida[i]; } } } else { cout<<"El número ingresado de alumnos debe ser minimo de 20 y maximo de 30."<<endl<<"Volver a intentar."; } cout<<endl<<endl<<"¿Desea volver a empezar (S/N)?"; cin>>continuar; } return 0; }//Lidia A. Acevedo A.

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue