Ben voor school bezig met een proggie. Dit proggie is zo goed asl af ware het niet dat ik 1 klein probleempje in de uitvoering heb.
Hieronder zal een stuk van begin van mij broncode staan en het eind gedeelte:
//---- begin stukje ------
char namen [Aantal_Leerlingen] [20] = { "leerling 01", "leerling 02", "leerling 03",
"leerling 04", "leerling 05", "leerling 06",
"leerling 07", "leerling 08", "leerling 09",
"leerling 10", "leerling 11", "leerling 12",
"leerling 13", "leerling 14", "leerling 15",
"leerling 16", "leerling 17", "leerling 18",
"leerling 19", "leerling 20", "leerling 21",
"leerling 22", "leerling 23" };
void main (void)
{
clrscr();
for (X=0; X < Aantal_Leerlingen; X++)
leerling[X] = vrij;
cout << "Dit programma stelt willekeurige groepen samen,";
cout << "\n bla bla bla.";
// ------ eind stukje -----
do
{
while (teller <= GroepGrote)
{
if (leerling[X] == groep)
{
cout << "In groep: " << leerling[X] << " zit " << namen[X] << endl;
teller++;
}
else X++;
}
teller = 1;
groep--;
} while (groep > 0);
getch();
}
//---------------------------
dit programma maakt van de leerlingen uit de klas willekeurige groepjes, voor projecten.
als ik het laatste gedeelte vervang door dit:
// ---- vervanging ----
for (X=0; X < Aantal_Leerlingen; X++)
cout << "In groep: " << leerling[X] << " zit " << namen[X] << endl;
getch();
//--------------
dan krijg ik gewoon keurig netjes het nummer van de groep en daarna naast welke leerling er in zit
voorbeeld :
In groep 5 zit leerling 01
In groep 3 zit leerlnig 02
In groep 7 zit leerling 03
In groep 5 zit leerling 04
proggie werkt dus gewoon goed.
Dacht ik zou wel netjes zijn als alle groepnummers netjes opvolg orde worden weergegeven.
Als ik mijn progaama nu run met dat eerste eind stukje krijg ik als uitkomst:
In groep 5 zit willekeurige groepen samen,
In groep 3 zit willekeurige groepen samen,
In groep 7 zit willekeurige groepen samen,
In groep 5 zit willekeurige groepen samen,
De naam van de leerling is dus vervangen door:
willekeurige groepen samen,
dat is het laatste gedeelte van het eerste stukje cout in het begin gedeelte.
Heeft iemand enig idee waar de fout kan liggen?
Hieronder zal een stuk van begin van mij broncode staan en het eind gedeelte:
//---- begin stukje ------
char namen [Aantal_Leerlingen] [20] = { "leerling 01", "leerling 02", "leerling 03",
"leerling 04", "leerling 05", "leerling 06",
"leerling 07", "leerling 08", "leerling 09",
"leerling 10", "leerling 11", "leerling 12",
"leerling 13", "leerling 14", "leerling 15",
"leerling 16", "leerling 17", "leerling 18",
"leerling 19", "leerling 20", "leerling 21",
"leerling 22", "leerling 23" };
void main (void)
{
clrscr();
for (X=0; X < Aantal_Leerlingen; X++)
leerling[X] = vrij;
cout << "Dit programma stelt willekeurige groepen samen,";
cout << "\n bla bla bla.";
// ------ eind stukje -----
do
{
while (teller <= GroepGrote)
{
if (leerling[X] == groep)
{
cout << "In groep: " << leerling[X] << " zit " << namen[X] << endl;
teller++;
}
else X++;
}
teller = 1;
groep--;
} while (groep > 0);
getch();
}
//---------------------------
dit programma maakt van de leerlingen uit de klas willekeurige groepjes, voor projecten.
als ik het laatste gedeelte vervang door dit:
// ---- vervanging ----
for (X=0; X < Aantal_Leerlingen; X++)
cout << "In groep: " << leerling[X] << " zit " << namen[X] << endl;
getch();
//--------------
dan krijg ik gewoon keurig netjes het nummer van de groep en daarna naast welke leerling er in zit
voorbeeld :
In groep 5 zit leerling 01
In groep 3 zit leerlnig 02
In groep 7 zit leerling 03
In groep 5 zit leerling 04
proggie werkt dus gewoon goed.
Dacht ik zou wel netjes zijn als alle groepnummers netjes opvolg orde worden weergegeven.
Als ik mijn progaama nu run met dat eerste eind stukje krijg ik als uitkomst:
In groep 5 zit willekeurige groepen samen,
In groep 3 zit willekeurige groepen samen,
In groep 7 zit willekeurige groepen samen,
In groep 5 zit willekeurige groepen samen,
De naam van de leerling is dus vervangen door:
willekeurige groepen samen,
dat is het laatste gedeelte van het eerste stukje cout in het begin gedeelte.
Heeft iemand enig idee waar de fout kan liggen?