/*librairies*/
#include<stdio.h>
#include<stdlib.h>
/*constante */
#define taillemax1 10
#define taillemax2 10
#define taillemax3 10
int main (void)
{
/*variable */
int nbnote, i, j, numeroeleve , stop,indiceaffichage;
float notetableau[taillemax1][taillemax2];
float moyentableau[taillemax3];
double moyenne;
double indicearrete ;
/* ----debut du programme---- */
/* initialise i et j */
i = 0;
j = 0;
do
{
/* ----saisi note ----*/
do
{
printf ("saisir une note \n");
scanf ("%f", ¬etableau[i][j]);
indicearrete = notetableau[i][j] ;
i = i + 1;
}
while(indicearrete!=-1);
/* Calcule Moyen */
moyenne = 0;
for (i = 0; i < nbnote; i = i + 1)
{
moyenne = moyenne + notetableau[i][j];
}
i=i-1 ;
moyenne=moyenne+1 ;
moyentableau[j] = moyenne / i;
j = j + 1;
printf ("arrete oui=0 non=1 \nreponse :");
scanf ("%d", &stop);
/* on initialise i pour la boucle */
i=0;
}
while (stop != 0 );
printf (" \n \n ");
/* -----affichage moyen ----*/
/* initialisation */
indiceaffichage=j;
numeroeleve=0 ;
j=0 ;
while (indiceaffichage != numeroeleve)
{
printf ("-eleve %d m :%f \n", j, moyentableau[j]);
numeroeleve = numeroeleve + 1;
j=j+1 ;
}
/* ----fin du programme---- */
system ("pause");
return (0);
}
j ai essay quelque conseil , mais sa bloque , et je comprend pas pourquoi.Car j ai juste supprime 2 ligne et modifier une ligne et le calcule de moyen ne se passe plus.
qu'elle est le bout qui ne passe pas ?
ba justement, si tu transformes oui=1 et non=0 par oui='o' et non='n', tu dois modifier le type de la variable qui doit être char.
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Dans ton calcul de moyenne, tu fais une division par 0 ! Il faut que tu initialise i à si tu veux que ça passe.
caractère ==> char
Il faudra aussi que tu mettes le o et le n entre apostrophes (non pas entre guillemets), car un seul caractère.
while( rep != 'n' ); par exemple
__________________________ FAQ Réseau
N'oubliez pas le tag [Résolu] (en haut à droite du titre du sujet)
Site perso sur les éoliennes et la programmation Radio métal
P.S. Le i=0; en fin de ta boucle est inutile ;)
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........