Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ElMesias666 en 13 Junio 2011, 00:15 am



Título: Urge ayuda con este programa que me falla
Publicado por: ElMesias666 en 13 Junio 2011, 00:15 am
Necesito saber en que me estoy equivocando, es una encuesta que evalua un curso de matematicas 4,  los ultimos 3 puntos fallan(El promedio para programa, Calificacion promedio minima para el curso, El numero de control del estudiante mas cercano al promedio), me urge saber en que me esTOy equivocando, aveces salen valores que no coinciden con los valores introducidos. espero puedan ayudarme, gracias.


#include <iostream.h>
#include <conio.h>
#include <math.h>


float m[5][3];
float promedio[3];
float calif[5];
float minima;
float si[5];
float proximo[5][3];
float proximoP;
//------------------------------------…

void main()
{
clrscr();


cout<<"Con base a su experienza en el curso de Matematicas IV: "<<endl;
cout<<"\nEncuesta realizada para 5 estudiantes."<<endl;
cout<<"\nSeleccionar la opcion con la que se sienta mas relacionado hacia la clase:"<<endl;
cout<<"\nSeleccione una opcion del 1 al 7, siendo el 1 la mas baja y la 7 la mas alta."<<endl;
cout<<"\n1.-disgusto intenso 5.-atracción pequeña"<<endl;
cout<<"2.-disgusto moderado 6.-atracción moderada"<<endl;
cout<<"3.-disgusto pequeño 7.-atracción intensa"<<endl;
cout<<"4.-indiferencia\n"<<endl;

for (int i = 1; i <= 5; i++)
{
cout<<"Informacion del alumno "<<i<<endl;
cout<<"\nIngrese numero de control : "; cin>>m
  • ; cout<<endl;
cout<<"Ingrese calif para profesor : "; cin>>m[1]; cout<<endl;
cout<<"Ingrese calif para horario de clase: "; cin>>m[2]; cout<<endl;
cout<<"Ingrese calif para programa de estudio: "; cin>>m[3]; cout<<endl;
}
//--- calcula promedio de cada factor --------------------------------------
promedio[1]= (m[1][1]+m[2][1]+m[3][1]+m[4][1]+m[5][1]…
promedio[2]= (m[1][2]+m[2][2]+m[3][2]+m[4][2]+m[5][2]…
promedio[3]= (m[1][3]+m[2][3]+m[3][3]+m[4][3]+m[5][3]…


//------------------------------------…
for (int i = 1; i <= 5; i++)
{
si=sqrt((pow((m[1] - promedio),2))/5 );
}

//---- calcula calificacion promedio del curso minima ----------------------
for (int i=1; i <= 5; i++){ si= (m[1]+m[2]+m[3])/3; }

if (si[1] <= si[2] && si[1] <= si[3]&&
si[1] <= si[4] && si[1] <= si[5]) minima=si[1];
if (si[2] <= si[1] && si[2] <= si[3]&&
si[2] <= si[4] && si[2] <= si[5]) minima=si[2];
if (si[3] <= si[1] && si[3] <= si[2]&&
si[3] <= si[4] && si[3] <= si[5]) minima=si[3];
if (si[4] <= si[1] && si[4] <= si[2]&&
si[4] <= si[3] && si[4] <= si[5]) minima=si[4];
if (si[5] <= si[1] && si[5] <= si[2]&&
si[5] <= si[3] && si[5] <= si[4]) minima=si[5];

//------Calcular los alumnos mas cercanos a promedio de factores------------
for(int i = 0; i <= 5; i++)
{
proximo[1]=m[1];
proximo[2]=m[2];
proximo[3]=m[3];
}

for(int i = 1; i <= 5; i++)
{
if(proximo[1]<=promedio[1])
{
proximo[1]=proximoP;
}
if(proximoP > proximo[1])
{
proximoP=proximo[1];
}
}

for(int i = 1; i <= 5; i++)
{
if(proximo[2]<=promedio[2])
{
proximo[2]=proximoP;
}
if(proximoP > proximo[2])
{
proximoP=proximo[2];
}
}

for(int i = 1; i <= 5; i++)
{
if(proximo[3]<=promedio[3])
{
proximo[3]=proximoP;
}
if(proximoP > proximo[3])
{
proximoP=proximo[3];
}
}

//------------------------------------…
cout<<"Matematicas IV Estadistica"<<endl;
cout<<"El promedio para profesor: "<<promedio[1]<<endl;
cout<<"El promedio para horario: "<<promedio[2]<<endl;
cout<<"El promedio para programa: "<<promedio[3]<<endl;
cout<<"Calificacion promedio minima para el curso fue: "<<minima<<endl;
cout<<"El numero de control del estudiante mas cercano al promedio es: "<<proximoP;
getch();

}