Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Allez un autre algorithme pour la route svp :D


Messages recommandés

Posté(e)

Encore une requete pour mon frere qui a decidement aps envie de se creuser la tete pour faire ces algorithmes tout seul comme un grand. Bon je recopie l'exo tel qu'il est ecrit biggthumpup.gif

 

 

 

"A partir des mesures journalieres d'un mois particulier (recueillies dans un tableau) on veut calculer (dans un autre tableau) les moyennes de chacun des sept jours de la semaine : moyenne du lundi, celle du mardi etc ....

 

 

 

Il est egalement fournis le nom du premier jour du mois considere, et le nombre de jours de ce mois : par exemple : le mois de novembre 2001 commence un jeudi et fait 30 jours

 

 

 

Donnez l'algorithme qui resout ce probleme"

 

 

 

Merci bcp d'avance biggthumpup.gif

Posté(e)

Hey PasCool, t'abuse mais bon j'y retourne.

 

Une question, c'est l'utilisateur qui rentre les valeurs journalières c'est ça ?

Posté(e)

A y est j'ai fini, c'est vrai que c'est pas forcément clair (mais ca marche, pose tes questions en cas de pb

 

(les valeurs journalières sont dans val s'il faut les rentrer "mano" faire une boucle de i=(0 à nb) qui fait val=valeur_tapée)

 

 

 

 

 

//début du code

 

void main(void)

 

{

 

int tab_jours[7][7] ={1,2,3,4,5,6,7,

 

7,1,2,3,4,5,6,

 

6,7,1,2,3,4,5,

 

5,6,7,1,2,3,4,

 

4,5,6,7,1,2,3,

 

3,4,5,6,7,1,2,

 

2,3,4,5,6,7,1};

 

float val[31]=

 

{1,2,3,4,5,6,7,

 

7,1,2,3,4,5,6,

 

6,7,1,2,3,4,5,

 

5,6,7,1,2,3,4,

 

4,5,6};

 

 

 

float moyenne[8]={0,0,0,0,0,0,0},cpt;

 

int jours=0,nb,i,j;

 

char temp_jours[8];

 

printf("%d",tab_jours[0][jours]);

 

 

 

 

 

clrscr();

 

printf("Premier jour du mois : ");

 

scanf("%s",&temp_jours);

 

printf("nNombre de jours : ");

 

scanf("%d",&nb);

 

 

 

if (!strcmp(temp_jours,"lundi")) {jours=1 ;}

 

if (!strcmp(temp_jours,"mardi")) {jours=2 ;}

 

if (!strcmp(temp_jours,"mercredi")) {jours=3 ;}

 

if (!strcmp(temp_jours,"jeudi")) {jours=4 ;}

 

if (!strcmp(temp_jours,"vendredi")) {jours=5 ;}

 

if (!strcmp(temp_jours,"samedi")) {jours=6 ;}

 

if (!strcmp(temp_jours,"dimanche")) {jours=7 ;}

 

 

 

 

 

for (i=0;i<7;i++)

 

{for (j=tab_jours[jours-1];j<nb;j+=7)

 

{

 

moyenne+=val[j-1];

 

cpt++;

 

}

 

moyenne/=cpt; cpt=0;

 

}

 

 

 

printf (" Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanchen");

 

printf ("%8.2f %8.2f %8.2f %8.2f %8.2f %8.2f %8.2f",moyenne[0],moyenne[1],

 

moyenne[2],moyenne[3],moyenne[4],moyenne[5],moyenne[6]);

 

}

 

//fin du code

 

 

 

[ Ce Message a été édité par: Florent le 2001-09-29 23:17 ]

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...