Verification d'un code c

Résolu/Fermé
marooh Messages postés 122 Date d'inscription vendredi 8 octobre 2010 Statut Membre Dernière intervention 16 novembre 2011 - 8 oct. 2010 à 23:58
Mr. D@RK Messages postés 26 Date d'inscription lundi 19 juillet 2010 Statut Membre Dernière intervention 16 octobre 2010 - 9 oct. 2010 à 19:38
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);
}
A voir également:

1 réponse

Mr. D@RK Messages postés 26 Date d'inscription lundi 19 juillet 2010 Statut Membre Dernière intervention 16 octobre 2010 28
9 oct. 2010 à 00:35
#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
Mr. D@RK Messages postés 26 Date d'inscription lundi 19 juillet 2010 Statut Membre Dernière intervention 16 octobre 2010 28
9 oct. 2010 à 19:38
n'oubliez pas de mettre "sujet résolu" ;)

Cdlt,
0