hey
ik heb laatst een beetje zitten kijken naar sorteer algoritmes, maar daarop bleef ik ff hangen op een andere vraag.
wanneer ik deze code uitvoer:
sluit hij gelijk af na de enter van het invoeren van het 10de getal
om dit te voorkomen heb ik een extra cin.get() erin gezet.
wat is alleen de verklaring dat hij de laatste enter "onthoud" en vervolgens dus het programmaatje afsluit zonder dat je kan zien wat het resultaat is?
en is ervoor een nettere manier dan 2x een cin.get(); te gebruiken?
Bedankt, Kees
ik heb laatst een beetje zitten kijken naar sorteer algoritmes, maar daarop bleef ik ff hangen op een andere vraag.
wanneer ik deze code uitvoer:
Code:
#include <iostream>
using namespace std;
int main()
{
int A[11],j,item,temp,k;
for(int i=1;i<=10;i++)
cin >> A[i];
for(k=10 ;k>=0 ; --k)
{
for(int i=1;i<=k;i++)
{
item=A[i];
j=i/2;
while(j>0 && A[j]<item)
{
A[i]=A[j];
i=j;
j=j/2;
}
A[i]=item;
}
temp=A[1];
A[1]=A[k];
A[k]=temp;
}
cout << endl;
for(int i=1;i<=10;i++)
cout << A[i] << endl;
cin.get();
}
sluit hij gelijk af na de enter van het invoeren van het 10de getal
om dit te voorkomen heb ik een extra cin.get() erin gezet.
wat is alleen de verklaring dat hij de laatste enter "onthoud" en vervolgens dus het programmaatje afsluit zonder dat je kan zien wat het resultaat is?
en is ervoor een nettere manier dan 2x een cin.get(); te gebruiken?
Bedankt, Kees