Hvordan skrive en C ++ program som beregner gjennomsnittlig nedbør i tre måneder

Programmeringsspråk kan brukes til å hjelpe mange vitenskapelige felt, blant annet meteorologi. Dette er studiet av værmønstre, og det genererer enorme summer av data, som er vanskelig å sette pris på i sin rå form. Ved hjelp av et programmeringsspråk som C ++ kan hjelpe meteorologene formidler data som mer nyttige former. For eksempel kan et program beregne gjennomsnittlig nedbør over span av tre måneder gitt daglige regnmålinger, som ville tillate en meteorolog å observere været trender.

Bruksanvisning

1 Last inn C ++ IDE og starte et nytt prosjekt. Dette vil skape en blank kildekoden fil i hovedvinduet.

2 Lag en hovedfunksjon. Programmet vil ligge innenfor denne funksjonen. Du kan skrive en hovedfunksjon ved å skrive dette:

int main ()

{

}

3 Lag en verdi som holder antall dager som oppstår i tremånedersperioden du er interessert i. Anta span var oktober-november-desember, eller 92 dager. Du ville skrive dette, inne i klammeparentes av den viktigste funksjonen:

int numberOfDays = 92;

4 Lag en matrise som holder døgnnedbørsverdier for tre måneder. Du bruker datatypen "flyte" for å lagre verdiene, og rekken vil lagre så mange elementer som de variable "numberOfDays" holder. Den "flyte" type er nyttig for tall med desimaler. Du kan definere matrisen ved å skrive noe sånt som dette under forrige linje:

flyte rainfallThreeMonths [numberOfDays];

5 Tildele døgnnedbørsverdiene til matrisen. Følgende linje illustrerer hvordan å tildele 10 verdier til en matrise. Du vil ønske å legge alle verdiene i løpet av tre måneder til array definert i forrige trinn.

flyter rainfallTenDays [10] = {0,0, 0,0, 0,3, 0,5, 0,1, 0,0, 1,2, 0,4, 0,0, 0,0};

6 Definere en variabel som vil holde summen nedbør i løpet av tre måneders span, som dette:

float sum = 0,0;

7 Iterere gjennom utvalget og legge alle verdiene sammen. En enkel metode er å bruke en for loop, som dette:

for (int i = 0; i <numberOfDays; i ++)

{

}

8 Skriv den aritmetiske operasjon for å summere alle verdiene sammen ved å skrive inn følgende linje i for loop:

sum + = rainfallThreeMonths [i];

9 Løs gjennomsnittlig nedbør ved å dele "sum" variable av "numberOfDays" variable. Skriv dette i linjen etter "}" braketten på for loop:

flyte averageRainfall = sum / numberOfDays;

10 Skriv ut verdien beregnet i forrige trinn ved å skrive noe sånt som dette:

printf ( "gjennomsnittlig nedbør for% d dag:% f inches", numberOfDays, averageRainfall);