Bonjour et bienvenue à nouveau.
Je voudrais vous en fournir un autre défi, une autre mission.
Cette mission va traiter avec des tableaux multidimensionnels, familiarisez-vous un
peu plus avec cela, principalement un tableau 2D car c'est quelque chose
que vous devez comprendre.
Donc, dans ce défi, vous va créer un
programme c qui utilise un bidimensionnel tableau et un programme météo.
Ce programme trouvera le total pluviométrie pour chaque année, la pluviométrie
annuelle moyenne et la pluviométrie moyenne pour chaque mois.
Donc ces 3 choses sont va être sortie.
L'entrée va être un tableau bidimensionnel avec
valeurs codées en dur pour les précipitations montants des 5 dernières années.
Alors ce que cela signifie, c'est toi devrait créer un tableau 2D
qui a 5 lignes et 12 colonnes.
Les lignes vont représenter le depuis 5 ans et ensuite les colonnes
vont représenter les mois.
Alors combien de pluie tu as eu en janvier Février mars avril pour chaque année.
Et les quantités de pluie devraient être des nombres à virgule flottante.
Parce que vous savez souvent que vous savez 7. 8 pouces pour la pluie pendant un mois, ils devront
être des virgules flottantes.
Lorsque vous créez ce bidimensionnel array, assurez-vous qu'il s'agit d'un float.
La sortie du programme est va ressembler à quelque chose comme ça.
Ici, je viens de le formater un d'une certaine manière, mais ce que
vous devez d'abord afficher en tant que sortie est tout ce qui est dans le tableau 2D.
Donc, vous devriez avoir juste un simple boucle qui traverse le tableau 2D, affiche l'année pour le
tableau et l'année sera juste de savoir si c'est la première ligne, la
deuxième ligne, la troisième ligne, vous pouvez simplement
créer un entier.
Et l'incrémenter, puis le les précipitations seront toutes les précipitations
de tous les mois.
Vous devez donc les ajouter au fur et à mesure.
Alors ce que tu devrais faire en premier, c'est toi devrait en fait avoir une
boucle for et une boucle for interne et la parcourir pour calculer la pluie totale pour chaque année et
ensuite avoir une boucle pour l'imprimer.
Et aussi, dans cette première boucle
ou en fait, vous souhaitez probablement créer une
deuxième boucle avec une boucle intérieure qui traverse tous les mois de chaque année et calcule les moyennes mensuelles.
Donc encore une fois, la façon dont j'envisage la conception de
ce programme est constituée de nombres à virgule flottante en tableau 2D, vous
allez devoir l'initialiser avec toutes les données codées en dur.
Vous allez avoir une première boucle qui va passer, et il va
calculer les totaux pour l'année entière.
Et puis il est facile d'obtenir le moyenne annuelle, car il suffit de
prendre les totaux et de les diviser par le nombre d'années qui est de 5.
Donc la moyenne annuelle, vous ne le faites pas doivent calculer en boucle.
Mais vous devrez calculer le total des précipitations pour chaque année dans
la boucle.
Et donc, j'aurais une boucle.
Vous allez devoir avoir un boucle interne car chaque
tableau dimensionnel doit avoir une boucle interne, deux dimensions ont une boucle intérieure.
Donc une boucle extérieure et une intérieure loop, une boucle imbriquée, devrais-je dire.
Et vous passez par votre premier tableau.
Vous commencez à l'année et alors laissez je passe en revue mes astuces en fait je pense
que j'ai mis ça dans les astuces.
Mais c'est la sortie, vous peut le formater comme vous le souhaitez.
Mais ce que je vois encore ici, c'est pluviométrie annuelle, moyenne annuelle
puis moyennes mensuelles.
Alors tu veux d'abord que tu veux pour initialiser votre matrice 2D avec
des mois de pluie codés en dur.
Nous savons comment initialiser un tableau.
Pour un tableau 2D, vous peut initialiser des lignes.
Ainsi, vous pouvez avoir des crochets à l'intérieur des crochets pour représenter chaque
ligne et chaque ligne a 12 colonnes donc vous auriez
12 valeurs, 12 valeurs à virgule flottante.
Et puis tu sépares chacun rangée par virgule et vous créez simplement de
nouveaux crochets, nous devrait savoir comment faire cela.
Et encore une fois juste un rappel à itérer à travers un
tableau à deux dimensions, vous allez devoir avoir un boucle imbriquée, essentiellement une boucle interne.
Si c'était un tableau 3D, vous doivent avoir 2 boucles intérieures.
La clé de cette solution sera être de visualiser un
tableau 2D et de comprendre comment itérer à travers une via une boucle imbriquée.
Si vous savez comment itérer via un tableau imbriqué ou un tableau 2D,
tout ira bien.
Pendant que vous répétez, vous pouvez garder un total cumulé qui est notre premier ensemble de
boucles, une boucle externe itérer par année dans la boucle interne ou itérer par
mois et vous pouvez garder un total courant pour obtenir le total des
précipitations pour toutes les années.
Donc votre premier objectif devrait vous amener
à obtenir ces précipitations totales pour toutes les années.
Et comme vous obtenez le total pluviométrie, vous pouvez
également imprimer le total annuel.
Puis après que tu sois sorti de cette boucle peut imprimer la moyenne annuelle.
Alors tu vas en avoir besoin d'un autre boucle pour afficher la moyenne mensuelle.
Et d'afficher la moyenne mensuelle a une boucle extérieure pour chaque mois et la lèvre intérieure passe chaque
année.
Je pense que ça va donner vous une moyenne mensuelle.
Ainsi, les annuelles peuvent être dans cette première boucle et le mensuel sera
dans la seconde.
Alors ça devrait dire pour les amener à obtenir les précipitations moyennes mensuelles.
Alors tu vas tout apprendre à propos
de l'initialisation des tableaux, vous allez comprendre comment itérer à travers un tableau à deux
dimensions, beaucoup de concepts importants ici.
Bonne chance et je vous fournirai un solution dans la prochaine conférence. Merci.