Nederlandse leereditie
C-oefeningen met oplossingen en tests
Oefen lussen, het verwijderen van dubbele arraywaarden en matrixrotatie in C. Los opgaven op, voer tests uit en vergelijk je code met de oplossingen.

Oefen lussen, arrays zonder dubbele waarden en het draaien van matrices. Elke opgave beschrijft invoer, uitvoer en beperkingen; probeer eerst zelf een oplossing voordat je de hints en de voorbeeldoplossing bekijkt.
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.
C-lussen: cijfers analyseren
Bereken de cijfersom, keer een geheel getal om en bepaal of het resultaat priem is.
C-arrayoefeningen: dubbele waarden verwijderen
Verwijder dubbele waarden uit een gesorteerde C-array met twee indexen. Bewaar unieke waarden in dezelfde array en druk hun aantal en de waarden af.
C-functies: ggd en kgv van een array
Combineer recursieve Euclides en pointerparameters om twee resultaten te berekenen.
C-pointers: een lijst omkeren
Keer de koppelingen van een enkelvoudige lijst om en geef knopen correct vrij.
Binair zoeken in een C-array
Zoek een waarde in een gesorteerd array en halveer het bereik bij elke stap.
Een matrix rechtsom draaien in C
Transponeer een vierkante matrix en keer de rijen om voor een draaiing in het bestaande geheugen.
Een enkelvoudig gekoppelde lijst omkeren in C
Verander koppelingen met drie pointers en geef de nieuwe lijstkop terug.