Verification d'un code c

Résolu
marooh Messages postés 130 Statut Membre -  
Mr. D@RK Messages postés 32 Statut Membre -
Bonjour,
j'ai ecris un code c pour le sujet suivant:création dd'un tableau,le remplir et grace à une seule recherche trouver le plus grand et le plus petit element et la moyenne de ce tableau.si vous pouvez bien m'aider....merci d'avance

#include <stdio.h>
#include <stdlib.h>

double biggest_value(double* tableau, int taille);

int main(){
double* tableau;
int nbr_donnees;

printf("De combien de donnees le tableau doit-il etre compose ? ");
scanf("%d",&nbr_donnees);

tableau = malloc(sizeof(double) * nbr_donnees);

for(int i=0;i<nbr_donnees;i++){
printf("Donnee %d : ",i+1);
scanf("%lf",&tableau[i]);
}

printf("L'age le plus grand est : %d\n\n",biggest_value(tableau, nbr_donnees),"L'age le plus petit est :%d\n\n",biggest_value(tableau,nb_donnees),"la moyenne est : %d\n\n",biggest_value(tableau,nb_donnnees));
}

double biggest_value(double* tableau, int taille){
double actual_number,actual_number2;
int moy;

actual_number = tableau[0];
actual_number2= tableau[0];
somme=0

for(int i=1;i<taille;i++){
if(actual_number < tableau[i])
actual_number = tableau[i];
else(i++)
if(actual_number2 > tableau[i])
actual_number2 = tableau[i];
}
for (int i=1;i<taille;i++)
somme=somme+ tableau[i];
moy=somme/nb_donnees;
}

return (actual_number,actual_number2,moy);
}

1 réponse

  1. Mr. D@RK Messages postés 32 Statut Membre 28
     
    #include <stdio.h>
    #include <stdlib.h>

    float biggest_value(float* tableau, int taille,float* minmax);

    int main(){
    float* tableau=NULL;
    float minmax[2]={0},moy;
    int nbr_donnees;
    int i;

    printf("De combien de donnees le tableau doit-il etre compose ? ");
    scanf("%d",&nbr_donnees);

    tableau = (float*)malloc(sizeof(float) * nbr_donnees);

    for(i=0;i<nbr_donnees;i++)
    {
    printf("Donnee %d : ",i+1);
    scanf("%f",&tableau[i]);
    }

    moy=biggest_value(tableau,nbr_donnees,minmax);
    printf("L'age le plus grand est : %.0f\n\nL'age le plus petit est :%.0f\n\nla moyenne est : %.2f\n\n",minmax[0],minmax[1],moy );

    system("pause");
    return 0;
    }

    float biggest_value(float* tableau, int taille,float* minmax){
    float somme=0;
    int i;
    minmax[1]=minmax[0]=tableau[0];

    for(i=0;i<taille;i++)
    {
    somme+= tableau[i];
    if(minmax[0] < tableau[i])
    minmax[0] = tableau[i];
    if(minmax[1] > tableau[i])
    minmax[1] = tableau[i];
    }

    return somme/taille;
    }
    0
    1. Mr. D@RK Messages postés 32 Statut Membre 28
       
      n'oubliez pas de mettre "sujet résolu" ;)

      Cdlt,
      0