VEF Blog

Titre du blog : programmeC
Auteur : jamal
Date de création : 24-04-2008
 
posté le 24-04-2008 à 02:30:32

calcul de la moyenne d'une classe

include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<math.h>

  main( void)
 
{
    // DECLARATION DES VARIABLES
    float c =0; 
    int i, j, N=0;   
    float *tabmoy;
    float moygen;
    float totmoy;
    // FIN DECLARATION
 
                      printf("*****CLASSEMENT DES ELEVES ******\n ");
// LECTURE ET RECUPERATION DES MOYENNES
  printf("ENTRER LE NOMBRE D'ELEVES  :");
    scanf("%d",&N);
    tabmoy=(float*)calloc(N,sizeof(float)); 
  
    for (i=0 ; i<N ; i++) 
       tabmoy[i] = (float)i ;
                      
  printf("ENTRER LES DIFFERENTES MOYENNES : ");
    for(i=0;i<N;i++)
        { 
     printf("\nENTRER MOYENNE: ", i+1);
           scanf("%f",&c);
           fflush(stdin);
           tabmoy[i]=c;
        }
 //FIN LECTURE
 
 
 
 
// CALCUL MOYENNE GENERALE
 moygen=0;
 totmoy =0;
 for(i=0;i<N;i++)
        { 
           totmoy=totmoy+tabmoy[i];
        }
 moygen=totmoy/N;
 //FIN CALCUL MOYENNE GENERALE
 
 
 
 // TRI DES MOYENNES 
 for (i = 0; i < N-1; i++)
     for (j = i+1; j < N; j++)
            if(tabmoy[i]<tabmoy[j])
            //echange(tabmoy[i],tabmoy[j]);
            {
              c=tabmoy[i];
              tabmoy[i]=tabmoy[j];
              tabmoy[j]=c;
            }
// FIN TRI MOYENNES        
 
 
 
 /* AFFICHAGE DE LA MOYENNE GENERALE ET DU RANG  */
 for (i = 0; i < N; i++)
  printf("RANG %d : moyenne %f \n", i+1, tabmoy[i]);
 printf("MOYENNE GENERALE  %f ", moygen);
 // FIN AFFICHAGE
 
 
 //LIBERATION DE LA MEMOIRE
 free(tabmoy);
 
   getch();
 
 }

 

 

Commentaires

mohamed le 24-04-2008 à 03:17:42
ce snipset n'est pas mal...mais il est assez simple(bon pour les debutants).

tchao