Besoin de votre aides en langage C
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, voilà je débute en langage C j'ai appris sur le site du zéro j'en suis au pointeur et j'ai eu un projet en tête c'est un calculateur de moyenne mais je ne ces pas comment mis prendre je ne vous demandes pas de me dire tout le code juste mexpliquer comme faire.
J'ai déjà une idée l'ordinateur lui demande combien il a de note (sa je c'est le faire)
après il lui demande de rentrer toutes ces note (mais je ces pas comment faire pour que l'ordinateur lui demande que t'en de note par exemple il a dit qu'il avait 10 notes comment faire pour que l'ordinateur lui demande que 10notes)
Si vous avez un tuto ou si vous savez comment faire merci de me le dire.
.:Merci d'avance:.
J'ai déjà une idée l'ordinateur lui demande combien il a de note (sa je c'est le faire)
après il lui demande de rentrer toutes ces note (mais je ces pas comment faire pour que l'ordinateur lui demande que t'en de note par exemple il a dit qu'il avait 10 notes comment faire pour que l'ordinateur lui demande que 10notes)
Si vous avez un tuto ou si vous savez comment faire merci de me le dire.
.:Merci d'avance:.
A voir également:
- Besoin de votre aides en langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
27 réponses
Salut,
Dans ton cas, l'ordinateur n'a pas besoin de mémoriser toutes les notes auquel cas tu aurais eu besoin d'un tableau.
En fait, tu demandes à l'utilisateur de demander le nombre de notes. Ensuite tu fais une boucle for ou while (à ton choix) sur le nombre entré par l'utilisateur. A chaque itération, tu demandes à l'utilisateur de choisir un nombre, et tu fais la somme de son nombre avec un entier (qui contiendra la somme de toutes les notes).
A la fin de la boucle, il ne te reste plus qu'à diviser la somme par le nombre de notes et à afficher la moyenne.
Si t'es pas sûr d'avoir compris, poste le code ou l'algorithme correspondant et je te corrigerai ;)
Cdlt
Dans ton cas, l'ordinateur n'a pas besoin de mémoriser toutes les notes auquel cas tu aurais eu besoin d'un tableau.
En fait, tu demandes à l'utilisateur de demander le nombre de notes. Ensuite tu fais une boucle for ou while (à ton choix) sur le nombre entré par l'utilisateur. A chaque itération, tu demandes à l'utilisateur de choisir un nombre, et tu fais la somme de son nombre avec un entier (qui contiendra la somme de toutes les notes).
A la fin de la boucle, il ne te reste plus qu'à diviser la somme par le nombre de notes et à afficher la moyenne.
Si t'es pas sûr d'avoir compris, poste le code ou l'algorithme correspondant et je te corrigerai ;)
Cdlt
bonjour, bon je te propose le principe des tableaux , d'abord tu déclare 1tableau de taille égale au nombre de notes que tu as à calculer leur moyenne, et puis tu fais une boucle où il faut répéter un bloc d'instructions (contentant pour chaque élément du tableau, de rajouter ce dernier à une somme S initialisée à zéro, jusqu'au dernier élément du tableau), et à la sortie de la boucle, il faut diviser cette somme S par le nombre de notes que tu as,
ce qui te feras le calcul de la moyenne voulue qu'il faut sauvegarder dans une variable et l'afficher au choix !
ce qui te feras le calcul de la moyenne voulue qu'il faut sauvegarder dans une variable et l'afficher au choix !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long nombreDeNote, note, compteur = 0;
printf("Combien avez vous eu de notes ? ");
scanf("%ld", &nombreDeNote);
while (compteur>=%ld)nombreDeNote
{
printf("introduisez une note :");
scanf("%ld", ¬e);
compteur++;
}
system("PAUSE");
return 0;
}
je ces que c'est faux mes je ne ces pas comment fair
#include <stdlib.h>
int main(int argc, char *argv[])
{
long nombreDeNote, note, compteur = 0;
printf("Combien avez vous eu de notes ? ");
scanf("%ld", &nombreDeNote);
while (compteur>=%ld)nombreDeNote
{
printf("introduisez une note :");
scanf("%ld", ¬e);
compteur++;
}
system("PAUSE");
return 0;
}
je ces que c'est faux mes je ne ces pas comment fair
au niveau du scanf("%ld", ¬e); sa vous affiche un truc comme sa ¬e et bien c'est & note le & et le note son attaché ces un probléme que sa fait quand je poste sur le forum
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long nombreDeNote, note, compteur = 0; printf("Combien avez vous eu de notes ? "); scanf("%ld", &nombreDeNote); while (compteur>=%ld)nombreDeNote { printf("introduisez une note :"); scanf("%ld", ¬e); compteur++; } system("PAUSE"); return 0; }
J'ai trouvé ce code :
Mes pour qu'il face le calcul il faut ecrire -1 et comment fair pour qu'il s'arréte au nomber de note que l'utilisateur a dit ?
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { int compteur=0; /* On utilise un int pour compter le nombre de note qu'on rentrera */ float tot=0,/* "tot" va faire le total de toutes les notes */ note=0; printf("Statistiques relatives a une suite de notes\n"); while (note>=0) { printf("introduisez une note: \n"); scanf("%f", ¬e); tot = tot+note; compteur = compteur+1; } if (compteur!=0) { tot = tot-note; tot = tot / (compteur-1); printf("note moyenne :%f\n", tot); } else printf("Aucune note valide !\n"); system ("pause"); return 0; }
Mes pour qu'il face le calcul il faut ecrire -1 et comment fair pour qu'il s'arréte au nomber de note que l'utilisateur a dit ?
Ce code me paraît bien compliqué pour ton exercice. D'ailleurs, je l'ai pas lu jusqu'au bout.
Tu as juste deux lignes à trouver ;)
Cdlt
#include <stdio.h> int main(void){ int i; int nbNotes; int sum=0; printf("Nombre de notes :"); scanf("%d",&nbNotes); i=nbNotes; while(i > 0){ //je te laisse faire cette partie-là ;) i--; } printf("La moyenne est de : %f\n"; (float)sum/nbNotes); return 0; }
Tu as juste deux lignes à trouver ;)
Cdlt
Merci oui le code que jai trouvé et compliqué d'ailleur je comprend rien a ce code merci pour ton aide
faudra juste que je revoye quelque truc sur le site du zero pour bien tout comprend car javais aretter 1mois puis jai eu un projet en tête la
faudra juste que je revoye quelque truc sur le site du zero pour bien tout comprend car javais aretter 1mois puis jai eu un projet en tête la
Quand je compile
printf("La moyenne est de : %f\n"; (float)sum/nbNotes);sa me met une erreur a ce niveau
Mes bon le principale c'est que j'ai compris et je pourer refair des programme de ce genre grace a toi :)
J'avez pas vue mes le resutat et faux quand y fait l'adition pour test j'ai mis 2 note 20 et 20 et le resultat 10 au lieu de 20
Nn ces bon j'ai trouvé le probleme
#include <stdio.h> #include <stdlib.h> int main(void){ int i; int nbNotes; int sum=0; long nombre1 = 0; printf(" .::CALCULATEUR DE MOYENNE::.\n\n\n"); printf("Combien avez vous eu de note ? "); scanf("%ld",&nbNotes); i=nbNotes; while(i > 0){ printf("saisir une note : "); scanf("%ld", &sum); i--; } printf("La moyenne est de : %f\n",(float)sum/nbNotes*2); system("PAUSE"); return 0; }
printf("La moyenne est de : %f\n",(float)sum/nbNotes*2);