online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/* CADENA, PROYECTO N.5 Crea un programa que ingrese los datos de 20 alumnos, nombre, apellido, nombre de materia 1, calificación materia 1, nombre de materia 2, calificación materia 2, nombre de materia 3, calificación materia 3, nombre de materia 4, calificación materia 4, nombre de materia 5, calificación materia 5. Y después calcular el promedio general de cada alumno, y promedio final del grupo de 20 alumnos. Mostrar en pantalla. Nombre con apellido del alumno. Promedio general de alumno. Materia con mayor calificación. Materia con menor calificación. Y al final el promedio general del grupo. Una vez que se muestre en pantalla, darle la opción al usuario si todos los datos están correctos, y de no ser así se pueda modificar el dato erróneo y posteriormente mostrar de nuevo los datos en pantalla ya con los datos correctos. */ #include <iostream> #include <string.h> using namespace std; int main() { int i,j,m,n,p,repetir; typedef char materia[20];//Paso 1: serviran en primera instancia para que el usuario ingrese el nombre de las materias(5) materia Nmateria [5]; typedef char alumno[40];//Paso 2: servira para almacenar el nombre y apellido de 20 alumnos alumno Nalumno[20]; char nombre[20]="", apellido[20]="";//Paso 3: servira para ir ingresando nombre y apellido de cada alumno float calif[20][5]={};//Paso 4: servira para ingresar las notas de cada alumno float promedioAlumno[20]={}, promedioClase[5]={};//se ira guardando cada promedio float mayor , menor; do { cout<<"Ingrese los nombre de las 5 materias: "<<endl;//Paso 1 for (i=0 ; i<5 ; i++) { cin>>Nmateria[i]; } cout<<endl; for (i=0 ; i<20 ; i++) { cout<<i+1<<". Nombre del alumno: "; cin>>nombre; cout<<endl<<"Apellido: "; cin>>apellido; strcat(nombre, apellido); strcpy(Nalumno[i], nombre); cout<<endl; } system("CLS"); for ( i=0 ; i<20 ; i++) { cout<<"Ingrese las notas para el alumno "<<Nalumno[i]<<endl; for (j=0 ; j<5 ; j++) { cout<<Nmateria[j]<<" "; cin>>calif[i][j]; cout<<endl; promedioAlumno[i]+=calif[i][j]; } promedioAlumno[i]=promedioAlumno[i]/5; } cout<<endl; for (i=0 ; i<5 ; i++) { for (j=0 ; j<20 ; j++) { promedioClase[i]+=calif[j][i]; } } for(i=0 ; i<5 ; i++)//se obtendra la clase con mayor y menor calif. { for (j=0 ; j<5 ; j++) { if (promedioClase[i] >= promedioClase[j]) { mayor=promedioClase[i]; m=i; menor=promedioClase[j]; n=j; } else { menor=promedioClase[i]; n=i; mayor=promedioClase[j]; m=j; } } } for ( i=0 ; i<20 ; i++)//predio del grupo { for (j=0 ; j<5 ; j++) { p+= calif[i][j]; } } p=(p*5)/20; cout<<endl; cout<<"¿Los datos estan correctos?"<<endl; cout<<"1. Si."<<endl; cout<<"2. No."<<endl; cin>>repetir; if (repetir==2) { system ("CLS"); repetir=0; } } while (repetir==1); cout<<"_______________________________________________________________________________________"<<endl; for (i=0 ; i<20 ; i++) { cout<<i+1<<". "<<Nalumno[i]<<", su promedio es de: "<<promedioAlumno[i]<<endl; } cout<<"_______________________________________________________________________________________"<<endl; cout<<Nmateria[m]<<" fue la clase con mayor nota, "<<Nmateria[n]<<" fue la clase con menor nota."<<endl; cout<<"_______________________________________________________________________________________"<<endl; cout<<"El promedio de la clase es de: "<<p<<endl; cout<<"_______________________________________________________________________________________"<<endl; 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