ultimate14
Gebruiker
- Lid geworden
- 10 nov 2009
- Berichten
- 13
ik heb dit programma
de bedoeling is dat hij het gemiddelde berekend van een reeks ingevoerde getallen, behalve het kleinste, en het grootste getal.
ik heb deze code tot nu toe:
wat doe ik fout?
het programma werkt wel, alleen klopt het gemiddelde niet
de bedoeling is dat hij het gemiddelde berekend van een reeks ingevoerde getallen, behalve het kleinste, en het grootste getal.
ik heb deze code tot nu toe:
Code:
#include <stdio.h>
#include <conio.h>
float gemiddeld_for(void);
int main(void){
printf("Voer een aantal positieve getallen in, afgesloten met een negatieve waarde: ");
printf("De gemiddelde waarde is: %4.2f",gemiddeld_for());
getch();
}
float gemiddeld_for(void){
float som, hulp;
int aantal=0;som=0;
scanf("%f", &hulp);
int kleinste_getal = hulp;
int grootste_getal = hulp;
for (;hulp >= 0;) {
if(hulp < kleinste_getal){
kleinste_getal = hulp;}
else{
if(hulp > grootste_getal){
grootste_getal = hulp;}
else{
kleinste_getal = kleinste_getal;
grootste_getal = grootste_getal;
aantal=aantal+1;
som=som+hulp;
}}
scanf("%f", &hulp);
}
return som/aantal;
}
wat doe ik fout?

het programma werkt wel, alleen klopt het gemiddelde niet
Laatst bewerkt: