Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 21-01-2018 11:02:58

Sasha
Invité

structures en C

Bonjour,


j'aurais besoin de votre aide pour écrire l'action chargement .

type TemperatureJour = Structure {
min, max : Réel
}

Les jours d'une année sont numérotés de 0 à 364


relAnnee : vecteur[N] de TemperatureJour, avec N = 365
Ainsi, relAnnee(i)] représente le relevé des températures minimales et maximales du jour numéro i.

Ecrire l'action chargement (relAnnee) -: Action permettant de saisir au clavier une suite de relevés sous la forme

numero_de_jour  température_minimale  température_maximale
et de ranger les relevés saisis dans le vecteur relAnnee.

La saisie se termine lorsque l'utilisateur saisit la valeur -1 comme numéro de jour


Merci

Sasha

#2 23-01-2018 09:56:57

tbo
Invité

Re : structures en C

Bonjour,
un exemple de réalisation.
Bonne journée.

#include <stdio.h>
# define NBJOURS 365
typedef struct {
  float min, max;
} TemperatureJour;

TemperatureJour relAnnee[NBJOURS];

chargement(int no_j) {
  printf("temperature minimale:");
  scanf("%f",&relAnnee[no_j].min);
  printf("temperature maximale:");
  scanf("%f",&relAnnee[no_j].max);
  }

main()
{
int no_jour=0;
short fin = 0;
int i;

while (fin == 0) {
  printf("no jour:");
  scanf("%d",&no_jour);
  if (no_jour != -1) {
    chargement(no_jour);
  }
  else {
    fin = 1;
  }
}
/* verification */
for (i = 0; i <5 ; i++) {
  printf ("jour %d: min: %f max: %f\n",i,relAnnee[i].min,relAnnee[i].max);
}
}

Pied de page des forums