Bonjour à tous, j'ai du mal avec cet exercice pouvez-vous m'aider s'il vous plaît?
Vous avez passé la nuit dans une auberge. Au petit matin, un championnat de tir à la corde y est organisé. Vous ne souhaitez pas participer, mais l'aubergiste insiste pour que vous soyez impliqué dans l'événement. Vous décidez alors de vous engager dans les paris qui se font sur les deux équipes qui concourent.

Le championnat oppose deux équipes, contenant chacune autant de joueurs. Pour donner de l'allure et pimenter les paris, au début du championnat, tous les joueurs sont présentés, avec leur poids, avant d'aller tenir leur côté de la corde. Il est d'abord présenté un membre de la première équipe, puis de la deuxième, puis de la première, puis de la deuxième etc. jusqu'à ce que tous les joueurs soient passés. Afin de vous faire un premier pronostic, vous calculez le poids total de chaque équipe, avec votre robot.

Ce que doit faire votre programme :
Votre programme devra lire un premier entier : le nombre de membres nbMembres qui constituent une équipe. Ensuite, il devra lire les poids (en kilogrammes), au total nbMembres × 2, sachant que le premier poids est celui d'un joueur de la 1re équipe, le deuxième poids celui d'un joueur de la 2e équipe, le troisième la 1re équipe, le quatrième la 2e équipe, etc.

Après avoir calculé le poids total de chaque équipe, vous devrez afficher le texte « L'équipe X a un avantage » (en remplaçant X par la valeur 1 ou 2), en considérant qu'une équipe est avantagée si elle a un poids total supérieur à celui de l'autre.

Vous afficherez ensuite le texte « Poids total pour l'équipe 1 : » suivi du poids de l'équipe 1, puis « Poids total pour l'équipe 2 : » suivi du poids de l'équipe 2 (voir l'exemple ci-dessous).

On vous garantit que les deux équipes n'auront pas le même poids total.

Exemple
entrée :

3
40
80
50
50
60
10
sortie :

L'équipe 1 a un avantage
Poids total pour l'équipe 1 : 150
Poids total pour l'équipe 2 : 140
Commentaires
Chaque équipe est composée de trois joueurs. Ceux de la première pèsent 40, 50 et 60 kg, tandis que ceux de la seconde font 80, 50 et 10 kg. Cela fait 150 kg opposés à 140 kg.

Pour ma part, j'ai réalisé ce programme, qui est dit faux:
#include
int main(){
int nbMembres;
int poids1;
int poids2;
int sommePoids1 = 0;
int sommePoids2 = 0;

scanf("%d", &nbMembres);

for(int i=0; i sommePoids2){
printf("L'équipe 1 a un avantage\n");
} else {
printf("L'équipe 2 a un avantage\n");
}
printf("Poids total pour l'équipe 1 : %d\n", sommePoids1);
printf("Poids total pour l'équipe 2 : %d\n", sommePoids2);

return 0;
}

Pouvez-vous m'aider s'il vous plaît?


Sagot :

Réponse :

bonjours je peut etre d'aider

Explications :

en C ca donne ceci :

#include <stdio.h>

#define repeat(nb) for(int _loop = 1, _max = (nb); _loop <= _max; _loop++)

int main()

{

  int nbPersonnes;

  scanf("%d", &nbPersonnes);

  int totalEquipe1 = 0, totalEquipe2 = 0;

  repeat (nbPersonnes)

  {

     int poids1, poids2;

     scanf("%d%d", &poids1, &poids2);

     totalEquipe1 = totalEquipe1 + poids1;

     totalEquipe2 = totalEquipe2 + poids2;

  }

  if (totalEquipe1 > totalEquipe2)

  {

     printf("L'équipe 1 a un avantage\n");

  }

  else

  {

     printf("L'équipe 2 a un avantage\n");

  }

  printf("Poids total pour l'équipe 1 : %d\n", totalEquipe1);

  printf("Poids total pour l'équipe 2 : %d\n", totalEquipe2);

}

et en Python cela :

nbPersonnes = int(input())

totalÉquipe1 = 0

totalÉquipe2 = 0

for loop in range(nbPersonnes):

  poids1 = int(input())

  poids2 = int(input())

  totalÉquipe1 = totalÉquipe1 + poids1

  totalÉquipe2 = totalÉquipe2 + poids2

if totalÉquipe1 > totalÉquipe2:

  print("L'équipe 1 a un avantage")

else:

  print("L'équipe 2 a un avantage")

print("Poids total pour l'équipe 1 :", totalÉquipe1)

print("Poids total pour l'équipe 2 :", totalÉquipe2)

voila j'espère que j'ai pu d'aider !