Problème ligne de code - tableau

[Résolu/Fermé]
Signaler
Messages postés
393
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
28 juin 2018
-
Messages postés
393
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
28 juin 2018
-
Bonjour,

J'essaie d'apprendre la programmation en C et j'ai un exercice que je ne comprends pas, enfin une ligne plutôt.

L'exercice consiste à faire la moyenne de 2 séries de note. Je n'ai pas réussi à faire l'exercice en entier et lorsque j'ai cliqué sur "solution" la ligne

average /= 5.0;


est apparue et je ne sais pas à quoi elle sert, si vous pouvez m'expliquer, merci à vous !

Ci-dessous, le code complet.

 #include <stdio.h>

 int main() {
  int grades[2][5];
  float average;
  int i;
  int j;

  grades[0][0] = 80;
  grades[0][1] = 70;
  grades[0][2] = 65;
  grades[0][3] = 89;
  grades[0][4] = 90;

  grades[1][0] = 85;
  grades[1][1] = 80;
  grades[1][2] = 80;
  grades[1][3] = 82;
  grades[1][4] = 87;

  for (i = 0; i < 2; i++) {
   average = 0;
   
   for (j = 0; j < 5; j++) {
    average += grades[i][j];
   }

   average /= 5.0;
   printf("The average marks obtained in subject %d is: %.2f\n", i, average);
  }

  return 0;
 }



2 réponses

Messages postés
14821
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 septembre 2021
300
C'est un opérateur comme ses copains :
+=
-=
. *=
/=


a /= b
signifie
a=a/b

J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
Messages postés
393
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
28 juin 2018
23
c'est tout bête en fait, merci !