Código: los promedios de los alumnos y da la nota mas baja y mas alta

Publicado por cl1o, 30 de Diciembre de 2013, 06:23:42 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

cl1o

Código a que tira como repuesta los promedios de los alumnos y da la nota mas baja y mas alta, no creo que allá mas que explicar.

Código: php
#include <iostream>
using namespace std;
int main()
{
   char evaluaciones [3][20] ={"1\xA6h evaluacion", "2\xA6h evaluacion", "3\xA6h evaluacion"};
   char a,nombres [6][9]={ "Lucas","Maria" ,"Chaco" ,"Ana " ,"Pitu","Santiago"};;
   float matriz[][4]= {{1   ,   5.2   ,  6.2    ,    8},
                       {2   ,   6.1   ,   7     ,    8},
                       {3   ,   3.7   ,   2.6   ,    4},
                       {4   ,   8     ,   8.6   ,    9 },
                       {5   ,   2.3   ,   2.4   ,    3},
                       {6   ,   7.2   ,   7.7   ,    8.7 }};
    float porcentaje[4]={0,0.20,0.4,0.4};
    int i,j ,indice,indice1;
   float suma=0,mayor=0,menor=12;
   for(i=0;i<3;i++){
        cout.width(25);
       cout<<evaluaciones [i];
   }

   cout<<endl;
    for (i=0;i<6;i++)
        {
            for(j=0;j<4;j++)
                {
                    if (j>=1){
                        suma +=matriz[i][j]*porcentaje[j];
                        cout<<"           "<<matriz[i][j];
                        cout.width(25);
                    }

                    if (j==0){
                        cout.width(8);
                        cout<<nombres[i];
                    }


                 }

            cout<<"        La nota media de "<<nombres [i]<<" es "<<suma<<endl;
            if (suma>mayor)
                {
                    mayor=suma;
                    indice=i;
                }
            if (suma<menor)
                {
                    menor=suma;
                    indice1=i;
                }
            suma=0;
        }

    cout<<endl<<"El alumno con mas nota media es "<<nombres [indice]<<" con "<< mayor<<" puntos "<<endl<<endl;
    cout<<endl<<"El alumno con menos nota media es "<<nombres [indice1]<<" con "<< menor<<" puntos "<<endl<<endl;
    cin.get();
   return 0;
}


SALudos