ik ben bezig met een programmaatje op bij 5leerlingen 5 behaalde cijfers in te voeren en vervolgens te verwerken: gemiddeldes,totaal...etc etc Nu wil ik ook het hoogst en het laagst behaalde cijfer voor een opgave berekenen, maar dat wil maar niet lukken; iemand ideeen tips?
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| #include <stdio.h> #define NR_STUDENTEN 5 #define NR_OPGAVES 5 main () { int tabel[NR_STUDENTEN][NR_OPGAVES], student, opgave, totaal_student, totaal_opgave, high_score, low_score, exit; float average_student, average_opgave; for (student=0; student<NR_STUDENTEN; student++) { printf("toets de behaalde cijfers in van student %d (met spaties): ", student+1); for (opgave=0; opgave<NR_OPGAVES ; opgave++) { scanf("%d", &tabel[student][opgave]); } /*zet de cijfers in de array*/ } for (student=0; student<NR_STUDENTEN; student++){ totaal_student= 0; for (opgave = 0; opgave<NR_OPGAVES; opgave++){ totaal_student += tabel[student][opgave]; } printf("De totaalscore van student nummer %d is: %d\n",student+1, totaal_student); average_student=(float)totaal_student/NR_OPGAVES ; printf("De gemiddelde score van student nummer %d is: %.1f\n", student+1, average_student); } /*berekent de totaalscore en gemiddeldes van de studenten*/ for (opgave=0; opgave<NR_OPGAVES; opgave++) { totaal_opgave= 0; for (student=0; student<NR_STUDENTEN; student++) { totaal_opgave += tabel[student][opgave] ; } average_opgave=(float)totaal_opgave/NR_STUDENTEN; printf("de gemiddelde score van opgave %d is: %.1f\n",opgave+1, average_opgave); }/*berekent de gemidelde scores van elke opgave*/ printf("type 0 to exit: "); scanf("%d", &exit); return 0; } |