Traduction en C de cet algorithme

diazendo Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour je suis etudiant en 2eme année de réseau et cette année on fait un peu de programmation en C mais je ne vous raconte pas la galère! bref j'ai cet exercice où je dois trouver l'algo qui permet de faire la somme des notes et de calculer la moyenne. et voici l'algo

Debut
Afficher `'entrez des notes entre 0 et 20 , et pour quitter entrez un nombre négatif''
Somme?0
i?1
demander note i
{A :note est un reel}
Tant que(note ?0)
Debut
Si (note?0)alors
Debut
somme?somme+note
i?i+1
fin
demander note i
{A :note est un reel}
Fin
Si(i>1)alors
Debut
Nombre de notes?i-1
moyenne?somme÷nombre de notes
afficher `'moyenne de ces nombre de notes : moyenne
fin
fin
je voudrais que vous m'aidiez a trouver la traduction en c, sachant qu'on ne m'a demandé que cet algo c moi qui veu trouver la traduction!

4 réponses

francis
 
essaye au moins... on te corrigera mais bon, si t'essaie pas, on va pas t'aider hein. C'est un forum d'aide, pas un forum de "faites moi mon exercice"
0
diazendo Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
ok francis!merci
0
diazendo Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
ok voila ce que j'ai pu faire ,ca compile normal avec dev mais j'arrive pas a ecrire koi ke ce soi:

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

main()
{
int i;
float somme;
float moyenne;
float note;
float nbrenotes;
printf("Entrez des notes entre 0 et 20;pour quitter entrez un nombre negatif\n");
{
while(note>=0);
{
printf("entrez note i*/");
i=scanf("%f",¬e);
if(note<=20);
{
somme=somme+note;
scanf("%f",¬e);
i=i+1;
}
printf("entrez note i*");
i=scanf("%f",¬e);
if(i>1)
{
nbrenotes=i-1;
moyenne=somme/nbrenotes;
printf("moyenne de ces notes: ");
scanf("%f",&moyenne);
}
}
}
}




help sil vous plait
0
francis
 
au lieu des printf / scanf, tu devrai utiliser les cout / cin, c'est plus facile.

Après ton while, t'as mis un ";" -> boucle infinie.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
cout / cin, c'est du C++.
0
francis
 
Et ?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Et il demande le code en C. Donc, s'il veut en C, il ne faut pas qu'il remplace c'est printf / scanf par cout / cin sinon son compilateur n'aimera pas.
0
francis
 
Clair qu'il a l'air de bien capter la différence c/c++ déjà là. Il a pas l'air de bien connaitre le langage, donc si tu veux lui compliquer la tache, enjoy.
Et il compile avec dev c++ donc son compilateur "aimera".
0
diazendo Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
oui francis c'est en C et en plus j'ai pas encore appris ces cout/cin.
0