Spokos
Legacy Member
beste mensen,
ik zou graag een programma hebben dat 3 getallen inleest en ze ordent van klein naar groot en afprint...Dit liefst met de 2 functies die ik heb geîmplementeerd. Enkel heb ik een probleem
Voorlopig werkt het dus niet echt goed. Hij geeft gwn trug a,b en c weer in dezelfde volgorde. Kan er iemand mij helpen? De fout zal hem zitten in de references of in de output denkik, maar ik zou niet weten hoe ik het moet doen. Alvast bedankt.
of mss dat er een fout in de ifs staat, ik zie het niet echt.
ik zou graag een programma hebben dat 3 getallen inleest en ze ordent van klein naar groot en afprint...Dit liefst met de 2 functies die ik heb geîmplementeerd. Enkel heb ik een probleem
Voorlopig werkt het dus niet echt goed. Hij geeft gwn trug a,b en c weer in dezelfde volgorde. Kan er iemand mij helpen? De fout zal hem zitten in de references of in de output denkik, maar ik zou niet weten hoe ik het moet doen. Alvast bedankt.
Code:
beste mensen,
ik zou graag een programma hebben dat 3 getallen inleest en ze ordent van klein naar groot en afprint...Dit liefst met de 2 functies die ik heb geîmplementeerd. Enkel heb ik een probleem:) Voorlopig werkt het dus niet echt goed. Hij geeft gwn trug a,b en c weer in dezelfde volgorde. Kan er iemand mij helpen? De fout zal hem zitten in de references of in de output denkik, maar ik zou niet weten hoe ik het moet doen. Alvast bedankt.
#include <iostream>
using namespace std;
void sorteer(unsigned int&,unsigned int&,unsigned int&);
void wissel(unsigned int&,unsigned int&);
int main()
{
unsigned int a,b,c;
cout<<"Geef 3 gehele getallen a,b en c (STOP=a<0):"<<endl
<<"a = ";
cin>>a;
cout<<"\nb= ";
cin>>b;
cout<<"\nc = ";
cin>>c;
sorteer(a,b,c);
cout<<"Gesorteerd van klein naar groot in a,b en c geeft dit:"<<endl
<<"a = "<<a<<"\tb = "<<b<<"\tc = "<<c;
}
void sorteer(unsigned int& a,unsigned int& b,unsigned int& c)
{
unsigned int min=0,max=0;
if (a>max)
{
max=a;
}
if (b>max)
{
max=b;
min=a;
}
if (c>max)
{
max=c;
if(a<b)
{
min=a;
}
if(b<a)
{
min=b;
}
}
wissel(max,min);
}
void wissel (unsigned int& max,unsigned int& min)
{
unsigned int hulp=max;
max=min;
min=hulp;
}
of mss dat er een fout in de ifs staat, ik zie het niet echt.
of mss dat er een fout in de ifs staat, ik zie het niet echt.
.
. Je kan evengoed een algemeen sorting algorithme in die 1 functie implementeren wat even "moeilijk" te verstaan is maar waarmee je wel meer bent.
?
. Ben er te bechaamd voor. Ik kon toen net programmeren he