Advertisement
franciscominajas

Funcion

Aug 22nd, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.59 KB | None | 0 0
  1. void functionCalculate(int dataBase [3][30][4],int qMmStudent [3][30][2], int pStudent [3][30], int pGroup [3], int studentM [3][1], int studentm [3][1], int groupM, int groupm, int i, int j, int k, int auxM, int auxm)
  2. {
  3.     //Por alumno
  4.     for(k = 0; k<3; k++)
  5.     {
  6.         for(i=0; i<30; i++)
  7.         {
  8.             auxM = dataBase [k][i][0];
  9.             auxm = dataBase [k][i][0];
  10.             pStudent[k][i] = dataBase [k][i][0];
  11.             for(j=1; j<4; j++)
  12.             {
  13.                 pStudent[k][i] = pStudent[k][i] + dataBase [k][i][j];
  14.                 if(dataBase [k][i][j] > auxM)
  15.                     auxM = dataBase [k][i][j];
  16.                 if(dataBase [k][i][j] < auxm)
  17.                     auxm = dataBase [k][i][j];
  18.             }
  19.             pStudent[k][i] = pStudent[k][i] / 4;
  20.             printf("Alumno: %d del Gurpo: %d \n\n\t Calificacion MAYOR: %d Calificacion menor: %d Promedio del alumno: %d\n\n", i+1, k+1, auxM, auxm, pStudent[k][i]);
  21.         }
  22.     }
  23.     puts(" ");
  24.    
  25.     //Por grupo
  26.     for(k = 0; k<3; k++)
  27.     {
  28.         pGroup[k] = pStudent[k][0];
  29.         auxM = pStudent[k][0];
  30.         auxm = pStudent[k][0];
  31.         for(i=1; i<30; i++)
  32.         {
  33.             pGroup[k] = pGroup[k] + pStudent[k][i];
  34.             if(pStudent[k][i] > auxM)
  35.                 auxM = pStudent[k][i];
  36.             if(pStudent[k][i] < auxm)
  37.                 auxm = pStudent[k][i];
  38.         }
  39.         pGroup[k] = pGroup[k] / 30;
  40.         printf("Grupo: %d \n\n\t Promedio MAYOR: %d Promedio menor: %d Promedio del grupo: %d\n\n", k+1, auxM, auxm, pGroup[k]);
  41.     }
  42.     puts(" ");
  43.    
  44.     //Promedio por grupo mas alto
  45.     auxM = pGroup[0];
  46.     auxm = pGroup[0];
  47.     for(k = 1; k<3; k++)
  48.     {
  49.         if(pGroup[k] > auxM)
  50.             auxM = pGroup[k];
  51.         if(pGroup[k] < auxm)
  52.             auxm = pGroup[k];
  53.     }
  54.     printf("Grupo con mayor promedio: %d Grupo con menor promedio: %d \n\n", auxM, auxm);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement