#include <stdio.h>

void hikaku_irekae(int a, int b);

int main(void){

int x, y;

printf("Please input an integer\n");
scanf("%d", &x);
printf("Please input an integer\n");
scanf("%d", &y);
printf("[before]x=%d, y=%d\n",x, y);
hikaku_irekae(x, y);

printf("[after ]x=%d, y=%d\n",x, y);

return 0;
}

void hikaku_irekae(int a, int b){

int tmp;

if ( a < b ){
tmp = a;
a = b;
b = tmp;
}
}
までつくったのはいいけど結果が[before]x=5, y=10[after ]x=5, y=10にならないのはどうしてですか?
誰かどうかお願いいたします!!!11