Você está na página 1de 2

// Lee calificaciones de examen de cada estudiante y las guarda con el //arreglo bidimensional calif.

Calcula la calificacion promedio para cada //estudiante y examen. Muestra las calificaciones y promedios. //1ER ARREGLO BIDIMENSIONAL #include<iostream.h> #include<conio.h> #include<iomanip.h> int NUM_ESTUDIANTES= 4, NUM_EXAMENES= 3; void calcular_prom_est(const int calif[][NUM_EXAMENES], double prom_est[]); void calcular_prom_exam(const int calif[][NUM_EXAMENES], double prom_exam[]); void mostrar(const int calif[][NUM_EXAMENES], const double prom_est[], const dou ble prom_exam[]); void main() { int calif[NUM_ESTUDIANTES][NUM_EXAMENES]; float prom_est[NUM_ESTUDIANTES]; float prom_exam[NUM_EXAMENES]; calcular_prom_est(calif,prom_est); calcular_prom_exam(calif,prom_exam); mostrar(calif,prom_est, prom_exam); return 0; } //2DO ARREGLO BIDIMENSIONAL void calcular_prom_est(const int calif[][NUM_EXAMENES],double prom_est[]); { for(int num_est= 1;num_est <= NUM_ESTUDIANTES; num_est++) { float suma= 0; for(int num_exam=1;num_exam <= NUM_EXAMENES; num_exam++) suma= suma + calif[num_est-1][num_exam-1]; prom_est[num_est-1]=suma/NUM_EXAMENES; } } void calcular_prom_exam(const int calif[][NUM_EXAMENES], double prom_exam[]); { for(int num_exam=1;num_exam <= NUM_EXAMENES; num_exam++) { float suma=0 for(int num_est=1;num_est <= NUM_EXAMENES; num_est++) suma=suma+calif[num_est-1][num_exam-1] prom_exam[num_exam-1]= suma/NUM_ESTUDIANTES; } } //3ER ARREGLO BIDIMENSIONAL void mostrar(const int calif[][NUM_EXAMENES], const double prom_est[], const dou ble prom_exam[]); { cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(1); cout<<setw(10)<<"ALUMNO" <<setw(5)<<"PROMEDIO" <<setw(15)<<"EXAMENES"<<endl; for(int num_est=1;num_est <= NUM_ESTUDIANTES; num_est++) {

cout<<setw(10)<<num_est <<setw(5)<<prom_est[num_est-1]""; for(int num=1;num_exam <= NUM_EXAMENES; num_exam++) { cout<<setw(5)<<calif[num_est-1][num_exam-1]; cout<<endl; } } cout<<"promedios/exam="; for(int num_exam=1;num_exam <= NUM_EXAMENES; num_exam++) { cout<<setw(5)<<prom_exam[num_exam-1]; cout<<endl; } }

Você também pode gostar