cin.get()

  • Onderwerp starter Onderwerp starter NoiK
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

NoiK

Gebruiker
Lid geworden
13 apr 2007
Berichten
31
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:
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
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan