sortd函数系采用选择法排序算法将a指向的n个数从大到小排列:每次选出一个数和后面的所有数比没桥较,记住最大数,最后放在队头……
遗憾的是选择部分有误:if(*q>*maxp) maxp=p;
当q指向的数枯喊猛较大时,应该记住q指向的数渗饥:if(*q>*maxp) maxp=q;
另外,建议程序分行,有序缩进,养成良好的书写习惯:
把自定义函数sortd中的if(*q>*maxp) maxp=p;改成if(*q>*maxp) maxp=q;。
你这个for循环不用括号?