Nederlandse leereditie
C-programmavoorbeelden om uit te voeren
Bekijk quicksort, merge sort en binair zoeken in C. Lees de voorbeeldcode, voer die uit in de compiler en vergelijk de resultaten met je eigen invoer.

Ontdek quicksort, merge sort en binair zoeken naast de andere programma’s in de catalogus. Vergelijk de stappen van de algoritmen en volg de veranderingen in de gegevens voordat je de code aanpast.
Open het onderwerp dat je wilt oefenen en lees de uitleg voordat je code probeert. Gebruik de knoppen bij het codeblok om het voorbeeld in de compiler te openen, voeg de benodigde invoer toe en vergelijk de uitvoer. Verander steeds één waarde om het gedrag van het programma te begrijpen.
Quicksort in C: uitgelegd voorbeeld
Sorteer een array met partitionering en recursie en controleer grenzen en slechtste gevallen.
Merge sort in C: sorteren door samenvoegen
Verdeel een array en voeg gesorteerde delen samen met een tijdelijke buffer.
Voorbeeld van binair zoeken in C
Vind een element in een gesorteerd array door het zoekgebied te halveren.
Enkelvoudig gekoppelde lijst in C
Koppel dynamische knopen, werk de kop bij en geef geheugen correct vrij.
Dubbel gekoppelde lijst in C
Beheer koppelingen vooruit en achteruit en controleer of knopen consistent blijven.
Binaire zoekboom in C
Voeg sleutels in en zoek ze op terwijl je het effect van boomhoogte begrijpt.
Stack in C: LIFO-structuur
Implementeer push en pop met controles op capaciteit en lege toestand.
Wachtrij in C: FIFO-structuur
Behoud aankomstvolgorde en onderscheid een volle van een lege wachtrij.
Zeef van Eratosthenes in C
Vind priemgetallen tot en met N door veelvouden van kandidaten te markeren.
Het algoritme van Dijkstra in C
Bereken kortste afstanden in een graaf met niet-negatieve gewichten.
Voorbeeld van dynamisch geheugen in C
Gebruik malloc, calloc, realloc en free met correcte blokgroottes en levensduur.
Bestanden en streams in C
Open, lees en schrijf bestanden en controleer resultaten en fouten.
Voorbeeld van arrays inlezen en doorlopen in C
Lees elementen in en doorloop alleen geldige array-indices.
Arrays van pointers in C
Onderscheid arrays van pointers, pointers naar arrays en tekenreeksen.
Hello World in C: je eerste programma
Begrijp headers, main, uitvoer en de afsluitcode van een minimaal programma.
Voorbeelden van lussen in C
Kies for, while of do-while en controleer voortgang en beëindiging.
Voorbeelden van functies en recursie in C
Verbind prototypes, waardeoverdracht en objectwijzigingen via pointers.
Structuren en records in C
Groepeer velden met struct en begrijp kopieën, pointers en uitlijning.
Opbouw van een C-programma
Organiseer headers, declaraties, main en hulpfuncties.
Faculteit berekenen in C
Bereken N! en controleer de typegrenzen vóór vermenigvuldiging.
Een schrikkeljaar controleren in C
Pas de gregoriaanse regel toe met uitzonderingen voor eeuwen en veelvouden van 400.
Patronen tekenen met C-lussen
Bereken spaties en symbolen per regel met geneste lussen.
Een priemgetal controleren in C
Test delers tot de vierkantswortel en behandel nul en één correct.
Bubble sort in C: buren verwisselen
Sorteer door buren te vergelijken en stop zodra er geen wissels zijn.
Round-robinplanning in C
Simuleer CPU-beurten met een positief tijdquantum en resterende looptijden.
Tekenreeksen en afsluiting in C
Beheer capaciteit, afsluiting, inlezen en vergelijken van tekenreeksen.