Advertisement
franciscominajas

Equipo6

Aug 23rd, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.09 KB | None | 0 0
  1. void algoritmo(int m[3][30][4])
  2. {
  3.   float pg0[30];
  4.   float pg1[30];
  5.   float pg2[30];
  6.   int a,b,c;
  7.   int x,y,z;
  8.   int mayor,menor;
  9.   int suma=0;
  10.   float promedio;
  11.   float me,ma;
  12.   for(a=0;a<3;a++)
  13.   {
  14.  
  15.       for(b=0;b<30;b++)
  16.       {
  17.  
  18.                       mayor=m[a][b][0];
  19.                       menor=m[a][b][0];
  20.  
  21.             for(c=0;c<4;c++)
  22.             {
  23.  
  24.  
  25.                       if(m[a][b][c]>mayor) { mayor=m[a][b][c]; }
  26.                       if(m[a][b][c]<menor) { menor=m[a][b][c]; }
  27.                       suma=suma+m[a][b][c];
  28.                       promedio=(suma/4);
  29.                       if(a==0) { pg0[b]=promedio; }
  30.                       if(a==1) { pg1[b]=promedio; }
  31.                       if(a==2) { pg2[b]=promedio; }
  32.                      
  33.              
  34.             }
  35.             printf("\nGrupo %d, Alumno %d",a,b);
  36.             printf("\nCalificacion Mayor: %d",mayor);
  37.             printf("\nCalificacion Menor: %d",menor);
  38.             printf("\nPromedio: %f\n",promedio);
  39.             suma=0;
  40.             promedio=0;
  41.            
  42.       }
  43.      
  44.   }
  45.   printf("\n*******************************************************************************");
  46.   me=pg0[0];
  47.   ma=pg0[0];
  48.   float sumprom1=0;
  49.   for(x=0;x<30;x++)
  50.   {
  51.         if(pg0[x]>ma) {ma=pg0[x];}
  52.         if(pg0[x]<me) {me=pg0[x];}
  53.         sumprom1=sumprom1+pg0[x];
  54.   }
  55.  
  56.     float promediog1 = sumprom1/30;
  57.  
  58.   printf("\nPromedio Grupo 0: %f",promediog1);
  59.   printf("\nPromedio mas Alto Grupo 0: %f",ma);
  60.   printf("\nPromedio mas Bajo Grupo 0: %f",me);
  61.  
  62.   float me1=pg1[0];
  63.   float ma1=pg1[0];
  64.   float sumprom2=0;
  65.   for(y=0;y<30;y++)
  66.   {
  67.         if(pg1[y]>ma1) {ma1=pg1[y];}
  68.         if(pg1[y]<me1) {me1=pg1[y];}
  69.         sumprom2=sumprom2+pg1[y];
  70.   }
  71.  
  72.     float promediog2 = sumprom2/30;
  73.  
  74.   printf("\n\nPromedio Grupo 1: %f",promediog2);
  75.   printf("\nPromedio mas Alto Grupo 1: %f",ma1);
  76.   printf("\nPromedio mas Bajo Grupo 1: %f",me1);
  77.  
  78.   float me2=pg2[0];
  79.   float ma2=pg2[0];
  80.   float sumprom3=0;
  81.   for(z=0;z<30;z++)
  82.   {
  83.         if(pg2[z]>ma2) {ma2=pg2[z];}
  84.         if(pg2[z]<me2) {me2=pg2[z];}
  85.         sumprom3=sumprom3+pg2[z];
  86.   }
  87.  
  88.         float promediog3 = sumprom3/30;
  89.  
  90.   printf("\n\nPromedio Grupo 2: %f",promediog3);
  91.   printf("\nPromedio mas Alto Grupo 2: %f",ma2);
  92.   printf("\nPromedio mas Bajo Grupo 2: %f\n*******************************************************************************",me2);
  93.   if((promediog1)>(promediog2)&&(promediog1)>(promediog3))
  94.   printf("\nEl grupo 0 tiene el promedio mas alto");
  95.   if((promediog2)>(promediog1)&&(promediog2)>(promediog3))
  96.   printf("\nEl grupo 1 tiene el promedio mas alto");
  97.   if((promediog3)>(promediog1)&&(promediog3)>(promediog2))
  98.   printf("\nEl grupo 2 tiene el promedio mas alto");
  99.  
  100.  
  101.   if((promediog1)<(promediog2)&&(promediog1)<(promediog3))
  102.   printf("\nEl grupo 0 tiene el promedio mas bajo\n");
  103.   if((promediog2)<(promediog1)&&(promediog2)<(promediog3))
  104.   printf("\nEl grupo 1 tiene el promedio mas bajo\n");
  105.   if((promediog3)<(promediog1)&&(promediog3)<(promediog2))
  106.   printf("\nEl grupo 2 tiene el promedio mas bajo\n");
  107.  
  108. } //Fin de la Funcion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement