arkadaşlar algoritmalarına calışacağım ancak mantığını çözdüğümle sonuc bir çıkmıyor kod aşağıdaki gibi ekrana a - b ve c yi yzdıracak x yazdırılmayacak

int main()
{
int a=8,b=-96,c=24,x=498;
if(a>b){a=b;b=x;x=a;}
if(b>c){x=b;b=c;c=x;}
std::cout< system("pause");
return 0;
}


mantıken
1. a>b kısmı

a=-96
b=498
c=24
x=8
olması lazım

2. b>c kısmı

a=-96
b=24
c=8
x=498
olur

konsolda çıkan sonuc -96 24 498
benim kağıt üzerinde sonucum -96 24 8

mantığını çözemedim yardımcı olursanız sevinirim arkadaşlar :( kağıt üzerinde sınavlar olunca hatalarımız çok olacak sanırım mantığı anlarsak yapabilirim