Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: C++ Hulp Met Code, Debug Error. [Opgelost]  (gelezen 868 keer)

Offline Ruggler

  • Lid
C++ Hulp Met Code, Debug Error. [Opgelost]
« Gepost op: 2015/01/08, 11:28:08 »
Dag mensen van Ubuntu,

Ik ben voor school bezig met een stuk code in C++. Het idee is dat je waarde kan toevoegen in een array, maar ook de laatst toegevoegde waarde weg kunt halen. Ik ben allereerst begonnen met het proberen toe te voegen van een waarde met het volgende stuk code:

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
int keuze;
printf("Kies 1 om getal aan array toe te voegen \n");
scanf("%d" , &keuze);
void VoegGetalToe(int []);
int i;
int stat[5] = {1, 2, 3, 4, 5};
if (keuze == 1)
{
VoegGetalToe(stat);
printf("Het array ziet er als volgt uit: \n");
for (i=0 ; i<5 ; i=i+1)
{
printf("%d", stat[i]);
}
printf("\n");
}
return 0;
}

void VoegGetalToe(int getallen[])
{
int i;
int toevoeg;
printf("Kies het getal dat u aan het array wilt toevoegen \n");
scanf("%d" , &toevoeg);
for (i=5 ; i>0 ; i=i-1)
{
int geheugen;
geheugen = getallen[i];
getallen[i] = getallen[i-1];
getallen[i-1] = geheugen;
}
getallen[0] = toevoeg;
}

Als ik dit uitvoer, lijkt alles te werken, ik druk allereerst op de 1 zodat ik vervolgens een waarde kan toevoegen aan het array. Maar wanneer ik een waarde invoer en weer op enter druk, krijg ik een debug error en stopt ie ermee. Maar mn waarde staat dan wel correct toegevoegd in het array. Kan iemand mij uitleggen wat ik fout doe? :S



"Deze foutmelding krijg ik dus wanneer ik op enter knop drukte nadat ik 5 had ingevoerd. Wel zie je dat daarna de waardes in het array goed gegaan zijn."
« Laatst bewerkt op: 2015/01/08, 11:40:51 door Ruggler »

Offline daniel

  • Lid
Re: C++ Hulp Met Code, Debug Error. [Opgelost]
« Reactie #1 Gepost op: 2015/02/18, 12:32:56 »
Ik zie het probleem al.....


WINDOWS