改错题_113

来源:互联网 发布:国际联合打击网络犯罪 编辑:程序博客网 时间:2024/04/30 13:24

1. 第18行, 将for (i = 0; i < n; i++) 改成 for (i = 0; i < m; i ++)

 

题解:比较的次数应该是m次, 即所需要的前m人, 不应该是所有的人n, 而且p也没有这么大的空间来存放。

 

2.第20行, 将for (k = j = 1; j < n; j ++) 改成 for (k = j = 0; j < n; j ++)

 

题解:这个判断思路类似于冒泡排序, 不过这里应该从0开始, 才能够从所有的数据中进行选择

 

3. 第37行, 将*p = new student[m] 改成 p = new student[m]

 

题解:这个就不用多说了吧

0 0
原创粉丝点击