请问一下这个选择排序到底哪里错了,已经看了半个小时了,特别是用8 9 4 7 1这五个数过不去

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

if(num[i] > num[j])
{
t = num[i];
num[i] = num[j];
num[j] = t;
}
就好了吧