online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/*Proyecto 3. Programa para calcular notas de alumnos. */ #include <iostream> using namespace std; int main() { int n,i=1,continuacion=1; /*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. LISTO*/ while (continuacion==1) { cout<<"Ingrese el numero de alunmos :"; cin>>n; cout<<endl; do { if ( n>=20 ) { if(n<=30) { //n; i++; } else { cout<<"Ingrese el numero de alunmos dentro del rango 20-30 :"; cin>>n; } } else { cout<<"Ingrese el numero de alunmos dentro del rango 20-30 :"; cin>>n; } cout<<endl; } while (i==1);//linea 28 a 51 listo y funcional cout<<endl; cout<<endl; cout<<endl; //Se declaran variables para saber donde comienzan a utilizarse /*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. LISTO */ int NAlumno[n]={},nota_menor,nota_mayor,nota; int NAlumno2[n]={}; //a define el tamaño de la cadena de los alumnos con 5 y 6 for (int i=0 ; i<=(n-1); i++) { cout<<"ingrese la nota del alumno "<<i+1<<": "; cin>>NAlumno[i]; nota=nota+NAlumno[i]; NAlumno2[i]=NAlumno[i]; //nota del alumno con nota menor if (NAlumno[i]<nota_menor) { nota_menor=NAlumno[i]; }//nota del alumno con nota mayor else if (NAlumno[i]>nota_mayor) { nota_mayor=NAlumno[i]; } } //promedio total de n alumnos en base 10 float NPromedio; NPromedio=(nota*10)/n; for (int i=0 ; i<=(n-1) ; i++) { cout<<NAlumno[i]<<" "; } //se imprimira la nota mayor y menor cout<<endl; cout<<"Nota Mayor: "<<nota_mayor<<endl; cout<<"Nota Menor: "<<nota_menor<<endl; cout<<"Alumnos con indice promedio(5 y 6): "; //se imprimira los alumnos con nota de 5 y 6 for (int i=0 ; i<=(n-1) ; i++) { if (NAlumno[i]==5 or NAlumno[i]==6) { cout<<i+1<<" "; NAlumno2[i]=NAlumno2[i]+1; } else if (NAlumno[i]<5)//este codigo sera complementario para NAlumno2[n] con indice menor de 7 puntos { NAlumno2[i]=NAlumno2[i]+1; } } /* 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. LISTO */ cout<<endl<<"A los alumnos con nota inferior a 7 se les encargara un trabajo el cual valdra +1 punto:"<<endl; for (int i=0 ; i<n ; i++) { if (NAlumno2[i]<7) { cout<<i+1<<". "<<NAlumno[i]<<" "<<NAlumno2[i]<<endl; } else { cout<<i+1<<". "<<NAlumno[i]<<" "<<NAlumno[i]<<endl; } } cout<<endl<<endl; /*Al final se debe de mostrar la opción para volver a calcular mas notas de alumnos, o finalizar el programa. LISTO */ cout<<"Desea continuar: 1 para Si, 0 para No "; cin>>continuacion; if (continuacion==1) { system("cls"); } } return 0; }

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