用MFC做选择法排序界面

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:26:05
要求:
1.可以通过界面的输入按钮,对一个数组进行赋值。
2.通过排序按钮。对数组元素进行排序。
3.越精简越好。
(我是不知道怎么把数组元素的值通过界面去赋值,至于排序算法我都懂,请高手解答,请把MFC程序压缩后传到我邮箱,376818443@qq.com)

可以先在界面上放置多个输入框,我们给他命名为IDC_EDIT_INPUT1IDC_EDIT_INPUT2,IDC_EDIT_INPUT3...IDC_EDIT_INPUTn,然后放置一个按钮,命名为IDC_BTN_INPUT,然后给按钮添加信息响应:
{
CString array;
CStringArray realarray;
((CEdit*)GetDlgItem(IDC_EDIT_INPUT1))->GetWindowText(array);
realarray.Add(array);

((CEdit*)GetDlgItem(IDC_EDIT_INPUT2))->GetWindowText(array);
realarray.Add(array);

((CEdit*)GetDlgItem(IDC_EDIT_INPUT3))->GetWindowText(array);
realarray.Add(array);
.
.
.
((CEdit*)GetDlgItem(IDC_EDIT_INPUTn))->GetWindowText(array);
realarray.Add(array);

int length=realarray.GetSize();
int* number = new int(length);

for(int i=0;i<length;i++)
{
number[i]=atoi(realarray.GetAt(i));
}
//ResetArray(int* number);//这就是你用于重新排序的函数,这里我只给出接口就行了。
delete number;

}

//怎么样满意吗?