求大神看一下这个程序是怎么排序的void CStudentDlg::OnMenuitemSort() {CString StrText1,StrText2; int num,i,flag,j; int score1,score2;num=0; i=0; while(m_ListControl.GetItemText(i,3)!="") { num++; i++; } struct Item ListItem[100];for(i=0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 19:13:29
![求大神看一下这个程序是怎么排序的void CStudentDlg::OnMenuitemSort() {CString StrText1,StrText2; int num,i,flag,j; int score1,score2;num=0; i=0; while(m_ListControl.GetItemText(i,3)!=](/uploads/image/z/6634843-43-3.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E7%9C%8B%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E6%98%AF%E6%80%8E%E4%B9%88%E6%8E%92%E5%BA%8F%E7%9A%84void+CStudentDlg%3A%3AOnMenuitemSort%28%29+%7BCString+StrText1%2CStrText2%3B+int+num%2Ci%2Cflag%2Cj%3B+int+score1%2Cscore2%3Bnum%3D0%3B+i%3D0%3B+while%28m_ListControl.GetItemText%28i%2C3%29%21%3D%22%22%29+%7B+num%2B%2B%3B+i%2B%2B%3B+%7D+struct+Item+ListItem%5B100%5D%3Bfor%28i%3D0)
求大神看一下这个程序是怎么排序的void CStudentDlg::OnMenuitemSort() {CString StrText1,StrText2; int num,i,flag,j; int score1,score2;num=0; i=0; while(m_ListControl.GetItemText(i,3)!="") { num++; i++; } struct Item ListItem[100];for(i=0
求大神看一下这个程序是怎么排序的
void CStudentDlg::OnMenuitemSort() {
CString StrText1,StrText2; int num,i,flag,j; int score1,score2;
num=0; i=0; while(m_ListControl.GetItemText(i,3)!="") { num++; i++; } struct Item ListItem[100];
for(i=0;i=0;i--) { UpdateData(TRUE); m_ListControl.DeleteItem(i); UpdateData(FALSE); }
for(i=0;i
求大神看一下这个程序是怎么排序的void CStudentDlg::OnMenuitemSort() {CString StrText1,StrText2; int num,i,flag,j; int score1,score2;num=0; i=0; while(m_ListControl.GetItemText(i,3)!="") { num++; i++; } struct Item ListItem[100];for(i=0
冒泡排序.
两层循环遍历,判定条件score1>score2,交换相邻元素的值,完成后由小到大排列.