Wie man eine C + + -Programm , dass die durchschnittliche Niederschlagsmenge für drei Monate Berechnet schreiben . Dies ist die Lehre von Wetter-Muster , und es erzeugt enorme Summen von Daten , die nur schwer in ihrer Rohform zu schätzen wissen. Mit einer Programmiersprache wie C + + können Meteorologen in die Umwandlung von Daten in nützlichere Formen unterstützen. Zum Beispiel könnte ein Programm die durchschnittliche Niederschlagsmenge über den Zeitraum von drei Monaten gegeben tägliche Niederschlagsmenge Messungen , die es erlauben ein Meteorologe des Wetters Trends beobachten würde berechnen. Things You
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, wie G+ +
anzeigen Weitere Anweisungen
1
laden brauchen die C + + IDE und starten ein neues Projekt. Dadurch wird eine leere Quellcodedatei im Hauptfenster .
2
erstellen Hauptfunktion . Das Programm wird innerhalb dieser Funktion befinden. Sie können eine Hauptfunktion , indem Sie schreiben:
int main () {
}
3
erstellen Wert das hält die Anzahl der Tage , die in der drei-Monats- Spanne Sie in. Angenommen die Spanne war Okt- Nov- Dez, oder 92 Tage interessiert auftreten . Sie würden dies schreibe, innerhalb der geschweiften Klammern der main-Funktion :
int AnzahlTage = 92;
4
Erstellen Sie ein Array , das die tägliche Niederschlagsmenge Werte für drei Monate hält . Sie verwenden den Datentyp "float" , um die Werte zu speichern, und das Array wird so viele Elemente wie die Variable " AnzahlTage " hält speichern. Die "float" ist nützlich, um Zahlen mit Dezimalstellen . Sie können die Anordnung durch das Schreiben etwas unter dem bisherigen Linie zu definieren :
float rainfallThreeMonths [ AnzahlTage ] ;
5
Ordnen Sie die tägliche Niederschlagsmenge Werte des Arrays. Die folgende Zeile zeigt, wie 10 Werte zu einem Array zuweisen . Sie wollen all die Werte im Laufe von drei Monaten auf das Array im vorherigen Schritt definiert hinzuzufügen.
Float rainfallTenDays [ 10] = { 0.0, 0.0 , 0.3, 0.5 , 0.1 , 0.0, 1.2, 0.4 , 0.0, 0.0 };
6
Definieren Sie eine Variable, die halten die Summe die gesamten Niederschläge im Laufe der dreimonatigen Zeitspanne , wie folgt aus:
float sum = 0.0;
7
das Array durchlaufen und fügen Sie alle Werte zusammen . Ein einfacher Ansatz besteht darin, eine for-Schleife verwenden , wie folgt aus:
for (int i = 0; i < AnzahlTage ; i + +) {
}
Seite 8
schreiben Sie die arithmetische Operation , um alle Werte zusammen fassen , indem Sie die folgende Zeile in der for-Schleife :
sum + = rainfallThreeMonths [i] ;
9
Lösen Sie die durchschnittliche Niederschlagsmenge , indem die " Summe " variable von der " AnzahlTage " Variable. Schreiben Sie diese in der Zeile nach dem "} " Klammer der for-Schleife :
float averageRainfall = sum /AnzahlTage ;
10
Drucken Sie den Wert im vorherigen Schritt , indem er berechnet etwas wie dieses:
printf (" durchschnittliche Niederschlag für % d Tag : % f inches" , AnzahlTage , averageRainfall );