Hoe gebruik ik hier het for statement

Status
Niet open voor verdere reacties.

ultimate14

Gebruiker
Lid geworden
10 nov 2009
Berichten
13
Hallo

ik heb dit simpele programmaatje, waarmee je het gemiddelde van een paar getallen kunt berekenen.
Hier word het while-statement gebruikt.
Ik vroeg me af hoe ik hier het for-statement moet gebruiken?

Code:
#include <stdio.h>
#include <conio.h>
float gemiddeld_while(void); 

int main(void){ 
	printf("Voer een aantal positieve getallen in, afgesloten met een negatieve waarde: "); 
	printf("De gemiddelde waarde is: %4.2f",gemiddeld_while());
	
	getch();
} 

float gemiddeld_while(void){ 

float som, hulp; 
int aantal=0;som=0; 
	scanf("%f", &hulp); 
	while(hulp>=0){ 
		aantal=aantal+1; 
		som=som+hulp; 
		scanf("%f", &hulp);
	} 
	return som/aantal;
}
 
[cpp]
int i = 0;
while (i < 5) i++;
[/cpp]

Komt op hetzelfde neer als:

[cpp]
int i;
for (i = 0; i < 5; i++)
[/cpp]
 
Ik had het voorbeeld nog niet bekeken, dus hier de aanpassing:

[cpp]
while(hulp>=0){
aantal=aantal+1;
som=som+hulp;
scanf("%f", &hulp);
}

->

for (;hulp >= 0;) {
aantal++;
som += hulp;
scanf("%f", &hulp);
}
[/cpp]
 
Of, aangezien aantal verder niet gebruikt wordt binnen de for-loop:
[CPP]for (;hulp >= 0; ++aantal) {
som += hulp;
scanf("%f", &hulp);
}[/CPP]
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan