http://jamal.vefblog.net/

  VEF Blog

programmeC

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

 

1. mohamed  le 24-04-2008 à 03:17:42  (site)

ce snipset n'est pas mal...mais il est assez simple(bon pour les debutants).
tchao

 
 
 
posté le 24-04-2008 à 02:19:13

convertir un nombr ENTIER en BINAIRE

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

//debut fonction
             int convertir(int n)
              {
                          /*
                            nb= nombre de bits
                            nf= nombre final ou résultat final
                            *tabbits est le tableau de   bits                                               
                          */
                             int nb, i, nf, p, j, d;
                             int *tabbits;
             
                             nb=0;
                             p=1;
                             while(n >= p)
                                     {
                                     p=p*2;
                                     nb=nb+1;
                                     }
             
                             tabbits=(int*)calloc(nb,sizeof(int)); 
                             for (i=0 ; i<nb ; i++) 
                                 {
                                 tabbits[i] = (int)i ;
                                 }
             
                             for (i=nb-1 ; i>=0 ; i--)
                                 { 
                                     d=1;
                                     for (j=1 ; j<=i ; j++)
                                     {
                                     d=d*2;
                                     }
                      
                                     if(n>=d)
                                     {
                                     tabbits[i]=1;  
                                     n=n-d;  
                                     }
                                     else tabbits[i]=0;              
                                  }
                nf=0;
               for (i=0 ; i<nb ; i++)
                   {
                         d=1;
                       for (j=1 ; j<=i ; j++)
                           {
                           d=d*10;
                           }
                    nf=nf+ tabbits[i] * d;
                   }
               return (nf);
               free(tabbits);
               }
// fin fonction


  main(void)
 
{
            int a, b;
           
           
         printf("ENTRER UN NOMBRE   \n");
         scanf("%d",&a);
        b= convertir(a);
       
        printf("CE NOMBRE EN BINAIRE EST  %d ", b);
       
        
          getch();
             
 
  }

 


Commentaires

 

1. dana ray  le 25-07-2011 à 20:54:11

onvertir un nombr ENTIER en BINAIRE

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

//debut fonction

Buy Articles</math></conio></string></stdlib></stdio>

 
 
 
 

Ajouter un commentaire

Pseudo : Réserve ton pseudo ici
Email :
Site :
Commentaire :

Smileys

 
 
 
Rappel article